Cấu hình trong Laravel:
Tất cả cấu hình trong thư mục config. Bao gồm: database, mail server, timezone, encryption key …
Xem qua các cấu hình, drivers và môi trường bằng lệnh:
php artisan aboutTất cả cấu hình môi trường trong file .env. Những giá trị này được lấy lại từ nhiều cấu hình trong thư mục config.
Truy xuất giá trị của cấu hình:
Thông qua biến $_ENV của PHP hoặc hàm env.
'debug' => env('APP_DEBUG', false)Tham số thứ 2 là giá trị mặc định.
Xác định môi trường:
use Illuminate\Support\Facades\App;
$environment = App::environment();
// if environment is local:
if (App::environment('local')) {
// do something
}Truy cập các giá trị cấu hình:
$value = config('app.timezone');
// Retrieve a default value if the configuration value does not exist...
$value = config('app.timezone', 'Asia/Seoul');Thiết lập cấu hình trong lúc chạy:
config(['app.timezone' => 'America/Chicago']);Cache cấu hình:
php artisan config:cacheLệnh này không chạy ở môi trường local.
Khi cấu hình được cache, ứng dụng sẽ k load file .env, do đó hàm env() sẽ chỉ trả về các giá trị ngoài hoặc giá trị hệ thống.
Câu lệnh config:clear để xóa cache cấu hình.
