欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

跟我學(xué)Laravel之配置Laravel

 更新時間:2014年10月15日 10:05:39   投稿:hebedich  
所有關(guān)于Laravel框架的配置文件都存放在app/config目錄里。所有文件里的配置選項都有說明文檔,因此你可以輕松的查看這些文件,并熟悉這些配置項。

當(dāng)你需要在運行時訪問配置項時,可以使用Config類:

獲取一個配置項的值**

復(fù)制代碼 代碼如下:

Config::get('app.timezone');

如果配置項不存在,你還可以指定返回的默認值:

復(fù)制代碼 代碼如下:

$timezone = Config::get('app.timezone', 'UTC');

為配置項賦值

注意"點"式語法可以用來訪問不同文件里的配置項的值。你還可以在運行時為配置項賦值。:

復(fù)制代碼 代碼如下:

Config::set('database.default', 'sqlite');

在程序運行時設(shè)置的配置值只在本次請求中有效,不會對以后的請求造成影響。

環(huán)境配置

通常應(yīng)用程序根據(jù)不同的運行環(huán)境確定不同的配置項的值是非常有用的。例如,你也許希望在開發(fā)機器與生產(chǎn)機器上使用不同的緩存驅(qū)動(cache driver)。根據(jù)環(huán)境來改變配置就能很容易的達到此目的。

在config目錄下創(chuàng)建一個和你的環(huán)境名同名的目錄,例如local。然后,創(chuàng)建配置文件,這些配置文件中包含你想覆蓋的配置選項。例如,要在本地環(huán)境中覆蓋緩存驅(qū)動(cache driver),你可以在app/config/local目錄中創(chuàng)建cache.php文件并包含如下內(nèi)容:

復(fù)制代碼 代碼如下:

<?php

return array(

    'driver' => 'file',

);

注意: 不要使用'testing'作為環(huán)境名,它是專門為單元測試所保留的。
注意,你不需要為基礎(chǔ)配置文件中的所有配置項指定值,只需指定你需要覆蓋的配置選項即可。環(huán)境配置文件將會以"cascade"方式覆蓋基本配置文件。

接下來,我們需要指導(dǎo)框架如何確定其運行環(huán)境。默認環(huán)境總是produciton。然而,你可以在安裝目錄的根目錄下的bootstrap/start.php 文件中設(shè)置其他的環(huán)境。在該文件中,你可以找到 $app->detectEnvironment方法的調(diào)用。傳入的數(shù)組參數(shù)就是用來確定當(dāng)前運行環(huán)境的。你可以根據(jù)需要添加其他的環(huán)境或機器名。

復(fù)制代碼 代碼如下:

<?php

$env = $app->detectEnvironment(array(

    'local' => array('your-machine-name'),

));

在此案例中,'local' 是運行環(huán)境的名稱,'your-machine-name' 是服務(wù)器的主機名。在Linux和Mac上,可以通過 hostname 命令來確定所用機器的主機名。

如果你需要更靈活的環(huán)境檢查方式,可以在調(diào)用detectEnvironment時傳遞一個閉包(Closure) , 這樣你就可以按照自己的方式檢查環(huán)境了:

復(fù)制代碼 代碼如下:

$env = $app->detectEnvironment(function()
{
    return $_SERVER['MY_LARAVEL_ENV'];
});

獲取當(dāng)前的應(yīng)用環(huán)境

可以通用調(diào)用environment方法來獲取當(dāng)前的應(yīng)用環(huán)境:

復(fù)制代碼 代碼如下:

$environment = App::environment();

你還可以將參數(shù)傳遞給 environment 方法來判斷應(yīng)用環(huán)境是否與某個給定值匹配:

復(fù)制代碼 代碼如下:

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

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

維護模式

當(dāng)應(yīng)用處于維護模式時,所有的路由都會指向一個自定義的視圖。這對于更新應(yīng)用或執(zhí)行維護任務(wù)時臨時"禁用"當(dāng)前應(yīng)用是很方便的。App::down方法在app/start/global.php文件里進行了定義,它將在維護模式時將該方法輸出的內(nèi)容展示給用戶。

要開啟維護模式,只需執(zhí)行Artisan 的 down命令:

復(fù)制代碼 代碼如下:

php artisan down

要關(guān)閉維護模式,只需執(zhí)行 up 命令:

復(fù)制代碼 代碼如下:

php artisan up

當(dāng)你的應(yīng)用處于維護模式時,如需展示一個自定義的視圖,只要在app/start/global.php文件中加入如下代碼即可:

復(fù)制代碼 代碼如下:

App::down(function()
{
    return Response::view('maintenance', array(), 503);
});

如果傳遞給 down 方法的閉包返回值為 NULL, 在此次請求中將忽略維護模式。

維護模式 & 隊列

當(dāng)應(yīng)用程序處于維護模式時, 將不接受新的隊列任務(wù) 。一旦應(yīng)用程序退出維護模式,隊列任務(wù)的處理即恢復(fù)正常。

相關(guān)文章

  • 使用array_map簡單搞定PHP刪除文件、刪除目錄

    使用array_map簡單搞定PHP刪除文件、刪除目錄

    這篇文章主要介紹了使用array_map簡單搞定PHP刪除文件、刪除目錄的相關(guān)資料,需要的朋友可以參考下
    2014-10-10
  • php arsort 數(shù)組降序排序詳細介紹

    php arsort 數(shù)組降序排序詳細介紹

    php arsort函數(shù)用于將數(shù)組中的元素按照降序進行排序,如果排序成功則返回true,否則返回false,本文章向大家講解arsort函數(shù)的基本語法及使用實例,需要的朋友可以參考下
    2016-11-11
  • PHP explode()函數(shù)用法講解

    PHP explode()函數(shù)用法講解

    今天小編就為大家分享一篇關(guān)于PHP explode()函數(shù)用法講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Thinkphp極驗滑動驗證碼實現(xiàn)步驟解析

    Thinkphp極驗滑動驗證碼實現(xiàn)步驟解析

    這篇文章主要介紹了Thinkphp極驗滑動驗證碼實現(xiàn)步驟解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • PHPMYADMIN 簡明安裝教程 推薦

    PHPMYADMIN 簡明安裝教程 推薦

    簡單的說,phpmyadmin就是一種mysql的管理工具,安裝該工具后,即可以通過web形式直接管理mysql數(shù)據(jù),而不需要通過執(zhí)行系統(tǒng)命令來管理,非常適合對數(shù)據(jù)庫操作命令不熟悉的數(shù)據(jù)庫管理者,下面我就說下怎么安裝該工具
    2010-03-03
  • php+mysql寫的簡單留言本實例代碼

    php+mysql寫的簡單留言本實例代碼

    方便新手學(xué)習(xí)php
    2008-07-07
  • PHP命令行腳本接收傳入?yún)?shù)的三種方式

    PHP命令行腳本接收傳入?yún)?shù)的三種方式

    這篇文章主要介紹了PHP命令行腳本接收傳入?yún)?shù)的三種方式,即把PHP腳本像Python腳本、Ruby腳本、Shell腳本一樣,用來處理命令行程序,如何獲取命令行中的參數(shù),需要的朋友可以參考下
    2014-08-08
  • thinkPHP自動驗證、自動添加及表單錯誤問題分析

    thinkPHP自動驗證、自動添加及表單錯誤問題分析

    這篇文章主要介紹了thinkPHP自動驗證、自動添加及表單錯誤問題分析,結(jié)合案例形式分析了thinkPHP自動完成機制的相關(guān)使用技巧與注意事項,需要的朋友可以參考下
    2016-10-10
  • php使用Session和文件統(tǒng)計在線人數(shù)

    php使用Session和文件統(tǒng)計在線人數(shù)

    這篇文章主要介紹了php使用Session和文件統(tǒng)計在線人數(shù),本文直接給出實例代碼,需要的朋友可以參考下
    2015-07-07
  • thinkphp中session和cookie無效的解決方法

    thinkphp中session和cookie無效的解決方法

    這篇文章主要介紹了thinkphp中session和cookie無效的解決方法,涉及針對BOM頭的分析與刪除方法,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12

最新評論