亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何配置Laravel 5.3

發布時間:2021-09-29 10:07:42 來源:億速云 閱讀:133 作者:iii 欄目:開發技術

本篇內容介紹了“如何配置Laravel 5.3”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

1、簡介

Laravel 的所有配置文件都存放在 config 目錄下,每個配置項都有注釋,以保證瀏覽任意配置文件的配置項都能直觀了解該配置項的作用及用法。

2、訪問配置值

你可以使用全局輔助函數 config 在應用的任意位置訪問配置值,該配置值可以文件名+“.”+配置項的方式進行訪問,當配置項沒有被配置的時候返回默認值:

$value = config('app.timezone');

如果要在運行時設置配置值,傳遞數組參數到 config 方法即可:

config(['app.timezone' => 'America/Chicago']);

3、環境配置

基于應用運行的環境不同設置不同的配置值能夠給我們開發帶來極大的方便,比如,我們通常在本地和線上環境配置不同的緩存驅動,這一機制在 Laravel 中很容易實現。

Laravel 使用 Vance Lucas 開發的 PHP 庫 DotEnv 來實現這一機制,在新安裝的 Laravel 中,根目錄下有一個.env.example 文件,如果 Laravel 是通過 Composer 安裝的,那么該文件已經被重命名為 .env,否則的話你要自己手動重命名該文件。

獲取環境變量配置值

在應用每次接受請求時,.env 中列出的所有配置及其值都會被載入到 PHP 超全局變量 $_ENV 中,然后你就可以在應用中通過輔助函數 env 來獲取這些配置值。實際上,如果你去查看 Laravel 的配置文件,就會發現很多地方已經在使用這個輔助函數了:

'debug' => env('APP_DEBUG', false),

傳遞到 env 函數的第二個參數是默認值,如果環境變量沒有被配置將會是個該默認值。

不要把 .env 文件提交到源碼控制(svn 或 git 等)中,因為每個使用你的應用的開發者/服務器可能要求不同的環境配置。

如果你是在一個團隊中進行開發,你需要將 .env.example 文件隨你的應用一起提交到源碼控制中:將一些配置值以占位符的方式放置在 .env.example 文件中,這樣其他開發者就會很清楚運行你的應用需要配置哪些環境變量。

判斷當前應用環境

當前應用環境由 .env 文件中的 APP_ENV 變量決定,你可以通過 App 門面 的 environment 方法來訪問其值:

$environment = App::environment();

你也可以向 environment 方法中傳遞參數來判斷當前環境是否匹配給定值,如果需要的話你甚至可以傳遞多個值。如果當前環境與給定值匹配,該方法返回 true:

if (App::environment('local')) {
  // The environment is local
}

if (App::environment('local', 'staging')) {
  // The environment is either local OR staging...
}

應用實例也可以通過輔助函數 app 來訪問:

$environment = app()->environment();

4、配置緩存

為了給應用加速,你可以使用 Artisan 命令 config:cache 將所有配置文件的配置緩存到單個文件里,這將會將所有配置選項合并到單個文件從而可以被框架快速加載。

應用一旦上線,就要運行一次 php artisan config:cache,但是在本地開發時,沒必要經常運行該命令,因為配置值經常需要改變。

5、維護模式

當你的應用處于維護模式時,所有對應用的請求都會返回同一個自定義視圖。這一機制在對應用進行升級或者維護時,使得“關閉”站點變得輕而易舉。對維護模式的判斷代碼位于應用默認的中間件棧中,如果應用處于維護模式,則狀態碼為 503 的  MaintenanceModeException 將會被拋出。

要開啟維護模式,只需執行 Artisan 命令 down 即可:

php artisan down

要關閉維護模式,對應的 Artisan 命令是 up:

php artisan up

維護模式響應模板

默認的維護模式響應視圖模板是 resources/views/errors/503.blade.php

維護模式 & 隊列

當你的站點處于維護模式中時,所有的隊列任務都不會執行;當應用退出維護模式這些任務才會被繼續正常處理。

維護模式的替代方案

由于維護模式命令的執行需要幾秒時間,你可以考慮使用 Envoyer 實現 0 秒下線作為替代方案。

“如何配置Laravel 5.3”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

淅川县| 前郭尔| 祁门县| 南平市| 吴堡县| 华坪县| 临漳县| 陆川县| 丹江口市| 石渠县| 深圳市| 淳安县| 二手房| 灌阳县| 天水市| 扶沟县| 紫阳县| 武乡县| 长宁区| 澄迈县| 太白县| 波密县| 墨玉县| 皮山县| 罗江县| 开平市| 吉安县| 辽阳市| 朝阳区| 望谟县| 泗水县| 石景山区| 沾益县| 栾川县| 浑源县| 呼图壁县| 岳池县| 九江市| 贵德县| 莱芜市| 伊宁市|