0. env 基礎設置

打開 .env 檔案,需要我們手動設定幾個參數

APP_KEY:如果此參數不存在或未加密的話,會造成安全性上的漏洞,可以手動去建置:
 $ php artisan key:generate  
 Application key [yKMUPLKj3ps7bhOfcHURRVK9wFbXWjYS] set successfully.  

然後當專案要上線時最好在跑一次這個參數,變更此值。


APP: 核心參數設定
 APP_LOCALE=zh-TW  
 APP_FALLBACK_LOCALE=zh-TW 
 APP_TIMEZONE=Asia/Taipei
 

DB: 資料庫設定
新增網站指定的資料庫類型
 DB_CONNECTION=pgsql  
 DB_HOST=localhost  
 DB_DATABASE=homestead  
 DB_USERNAME=homestead  
 DB_PASSWORD=secret  
 DB_PREFIX=null

MAIL: 設定郵件採用gmail smtp寄送
 MAIL_DRIVER=smtp  
 MAIL_HOST=smtp.gmail.com  
 MAIL_PORT=587  
 MAIL_ENCRYPTION=tls  
 MAIL_USERNAME=your_mail@gmail.com  
 MAIL_PASSWORD=your_password  
 MAIL_FROM_ADDRESS=your_mail@gmail.com  
 MAIL_FROM_NAME=from_name  

設定完後存檔.

修改 config/app.php

   // 'timezone' => 'UTC',
   'timezone' => env('APP_TIMEZONE', 'UTC'),
   // 'locale' => 'en',  
   'locale' => env('APP_LOCALE', 'en'),  
   // 'fallback_locale' => 'en',  
   'fallback_locale' => env('APP_FALLBACK_LOCALE', 'en'),  

因我們將預設語系改為繁體中文,所以在 resources/lang/ 裡面一定要有 zh-TW 的資料夾,可直接將 en 資料夾複製改名zh-TW即可。

修改 config/mail.php

找到 57行,改成:
   // 'from' => ['address' => null, 'name' => null],  
   'from' => ['address' => env('MAIL_FROM_ADDRESS'), 'name' => env('MAIL_FROM_NAME')],  

修改 condif/database.ph

找到 'prefix',應該會找到四個,將該行直接替換成:
       // 'prefix'  => '',  
       'prefix'  => env('DB_PREFIX', ''),  

並檢查一下這兩個資料夾
storage 和 bootstrap/cache 目錄必須讓伺服器有寫入權限(755)
 $ chmod 755 storage/ bootstrap/cache/  

留言

這個網誌中的熱門文章

2. 新增自定義的全域函式(helpers function)

3. Sentinel 2.0 用戶認證應用