瀏覽分類:

Laravel

laravel

還原Git Server clone 回來的Laravel專案

最近很夯的PHP框架 Laravel 除了自己建 Laravel 專案以外,有時候也會 clone 回來專案, 完成後會發現無法執行。

因為Laravel 初始化就有 .gitignore檔案,你可以在根目錄找找看。因為 .gitignore 設定的原因,並沒有所有檔案都加入版本控制,所以抓下來後必須要有重建,整個專案才會運行。

閱讀更多

Laravel CSRF 排除部分功能

app/Http/VerifyCsrfToken.php

/**
 * The URIs that should be excluded from CSRF verification.
 *
 * @var array
 */
 protected $except = [
     //這裡填入相對應的網址
     'test/*'
 ];

如上方程式碼顯示,排除test 開頭的所有網址

LARAVEL 權限設定筆記

新建一個原則policy

php artisan make:policy PostPolicy -m Post

註冊policy

AuthServiceProvider.php檔案中有一個policies 屬性,將每一個實體對應到新建的原則。指定 Post 模型的原則是 PostPilicy 類別:
app/Providers/AuthServiceProvider.php

   /**
     * 應用程式的原則對應。
     *
     * @var array
     */
    protected $policies = [
        Post::class => PostPolicy::class,
    ];
閱讀更多

Laravel 5.4 [ReflectionException] Class seed does not exist 錯誤 解決辦法

開發的過程中!,使用git同步或者是修改了Laravel seed 的檔名

使用 CMD 要下指令

php artisan db:seed 

會出現   Class [seed檔名] does not exist 的錯誤訊息。

解決辦法:

你需要先確任 顯示錯誤的 seed 檔 是否和DatabaseSeeder.php 放在同一個資料夾(5.4預設在\database\seeds 中)

CMD下指令

composer dump-autoload

產生新的映像檔(目前Victor知道的是這樣)

在執行一次

php artisan db:seed

Victor在5.4版本執行,可以成功執行。