laravel 配置
在前一章中,我們已經看到laravel的基本配置文件包含在 config 目錄中。在本章中,讓我們討論配置中包含的類別。
環(huán)境配置
環(huán)境變量是為web應用程序提供web服務列表的環(huán)境變量。所有環(huán)境變量都在 .env 文件中聲明,其中包含初始化配置所需的參數(shù)。
默認情況下, .env 文件包含以下參數(shù)
app_env = local app_debug = true app_key = base64:zpt2wmke/x4eehrzju6xx4r93rcwyg8e2f8qua7kgk8 = app_url = http://localhost db_connection = mysql db_host = 127.0.0.1 db_port = 3306 db_database = homestead db_username = homestead db_password = secret cache_driver = file session_driver = file queue_driver = sync redis_host = 127.0.0.1 redis_password = null redis_port = 6379 mail_driver = smtp mail_host = mailtrap.iomail_port = 2525 mail_username = null mail_password = null mail_encryption = null
重點
在使用laravel的基本配置文件時,需要注意以下幾點
- 該 .env 文件不應該被提交到應用程序的源代碼控制,因為每個開發(fā)人員或用戶對web應用一些預定義的環(huán)境配置。
- 對于備份選項,開發(fā)團隊應該包含 .env.example 文件,該文件應包含默認配置。
環(huán)境變量的檢索
所有在 .env 文件中聲明的環(huán)境變量都可以被 env-helper 函數(shù)訪問,這些函數(shù)將調用相應的參數(shù)。只要應用程序從用戶端收到請求,這些變量也會列入 $ _env 全局變量中。您可以像下面顯示的那樣訪問環(huán)境變量
'env' => env('app_env', 'production'),
env-helper 函數(shù)在 config 文件夾中包含的 app.php 文件中調用。上面給出的例子是調用基本的本地參數(shù)。
訪問配置值
您可以使用全局配置助手功能輕松訪問應用程序中任何位置的配置值。如果配置值未初始化,則返回默認值。
例如,要設置默認時區(qū),使用以下代碼
config(['app.timezone' => 'asia/kolkata']);
配置緩存
為了提高性能并增強web應用程序,緩存所有配置值非常重要。用于緩存配置值的命令是
config:cache
以下屏幕截圖顯示了系統(tǒng)化方法中的緩存
維護模式
有時您可能需要更新一些配置值或在您的網站上執(zhí)行維護。在這種情況下,將其保持在維護模式,可以讓您更輕松。這些處于維護模式的web應用程序會拋出一個異常,即 maintenancemodeexception ,其狀態(tài)碼為503。
您可以使用以下命令在laravel web應用程序上啟用維護模式
php artisan down
以下屏幕截圖顯示了web應用程序停機時的外觀
完成更新和其他維護工作后,可以使用以下命令禁用web應用程序的維護模式
php artisan up
現(xiàn)在,您可以發(fā)現(xiàn)該網站顯示的輸出功能正常,并描述了現(xiàn)在如下所示刪除了維護模式 -
- CodeIgniter MVC 框架
- CodeIgniter 配置
- CodeIgniter 發(fā)送電子郵件
- CodeIgniter Flashdata
- CodeIgniter 應用程序分析
- CakePHP 查看事件
- CakePHP 使用數(shù)據(jù)庫
- CakePHP 創(chuàng)建驗證器
- FuelPHP 路由
- FuelPHP Ajax
- FuelPHP 模塊
- FuelPHP 包
- FuelPHP 事件
- FuelPHP 單元測試
- Laravel 教程
- Laravel 安裝
- Laravel 表單
- Laravel Ajax
- Laravel Artisan控制臺
- Laravel 歷史版本記錄