發表文章

目前顯示的是 三月, 2017的文章

Laravel 專案從 GitHub clone 下來後要做什麼?

筆者不小心把專案搞壞了,於是把整個目錄砍掉重新從 GitHub clone 下來。
由於維護和安全性等考量,Laravel 預設有 .gitignore,有些檔案並沒有 push 到 GitHub。
專案 clone 之後必須要「重建」才能正常執行。重建步驟以下是幾個簡單的重建步驟:1. 安裝依賴套件到專案目錄執行以下指令,將框架所需的相依套件安裝完成:$ composer install2. 設定 .env 檔將 .env.example 複製成 .env。
如果先前沒有花時間維護 .env.example,記得要修改裡面的內容,
如資料庫的相關參數DB_DATABASE=、DB_USERNAME和DB_PASSWORD。3. 設定加密的 APP_KEY執行以下指令,Laravel 就會自動在 .env 設定新的 APP_KEY$ php artisan key:generate 4. 設定好你的資料庫例如建立 SQLite 在 Laravel 的預設位置$ touch database/database.sqlite 或是建立 MySQL 的所需資料庫$ mysql -uroot -p mysql> CREATE DATABASE your_database_name;5. Migration 和 Seeding將資料表結構建立起來$ php artisan migrate 若專案有定義 seed,透過以下指令將資料填充至資料庫$ php artisan db:seed 以上兩行指令也可以合併成這樣$ php artisan migrate --seed 6. 建立符號連結若你有使用到 public storage(如:Storage::disk('public')),
記得使用以下指令,將 storage 軟連結到 storage/app/public$ php artisan storage:link 7. 設定伺服器例如到 NGINX 新增、調整 conf 檔8. 設定任務排程如果有在 Laravel 中定義排程的任務
記得在 crontab 中增加 Laravel 指令排程器# 在 crontab -e 中 * * * * * php /path-to-your-project/artisan schedule:run >…