Laravel env multiple environments, đặt nhiều biến môi trường
Khi phát triển dự án, bạn nhiều khi cần cài đặt nhiều biến để thích hợp với các cơ sở dữ liệu, các biến cài đặt khác nhau để phù hợp với phiên bản phát triển. Trong ví dụ đơn giản này, mình sẽ trình bày 2 file .local.env và .production.env để miêu tả việc bạn phát triển trên máy local và dự án khi deploy. Để cấu hình giá trị biến môi trường, chúng ta dùng thư viện DotEnv, nó đã được cài khi bạn khởi tạo Laravel . $ composer require vlucas/phpdotenv Các bước thực hiện như sau: 1. Sửa file app.php Đầu tiên chúng ta tìm tới file bootstrap/app.php Thêm dòng lệnh require file enviroment.php trước dòng: return $app require __DIR__.’/enviroment.php’; return $app; 2. Tạo file enviroment.php Trong folder bootstrap, nó cùng cấp với file app.php vừa chỉnh sửa a. Nội dung file enviroment.php <?php use Dotenv\Dotenv; // Tìm và đọc nội dung file .env // Với biến APP_ENV lấy được, gán giá trị này ở file .env tương ứng // Load file .env tương ứng đã lấy được $env = $app->detectEnvir...