真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP中l(wèi)aravel框架的使用技巧

這篇“PHP中l(wèi)aravel框架的使用技巧”除了程序員外大部分人都不太理解,今天小編為了讓大家更加理解“PHP中l(wèi)aravel框架的使用技巧”,給大家總結(jié)了以下內(nèi)容,具有一定借鑒價(jià)值,內(nèi)容詳細(xì)步驟清晰,細(xì)節(jié)處理妥當(dāng),希望大家通過(guò)這篇文章有所收獲,下面讓我們一起來(lái)看看具體內(nèi)容吧。

創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的洛南網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

php有什么用

php是一個(gè)嵌套的縮寫名稱,指的是英文超級(jí)文本預(yù)處理語(yǔ)言(php:Hypertext Preprocessor)的縮寫,它的語(yǔ)法混合了C、Java、Perl以及php自創(chuàng)新的語(yǔ)法,主要用來(lái)做網(wǎng)站開發(fā),許多小型網(wǎng)站都用php開發(fā),因?yàn)閜hp是開源的,從而使得php經(jīng)久不衰。

用 Laravel 作為 PHP 開發(fā)框架很久了,但是有些官方文檔中沒有覆蓋到的地方,每隔一段時(shí)間又會(huì)忘記。最近做了一點(diǎn)簡(jiǎn)單的整理,順便記錄下來(lái)備忘。

1. Route::controller 路由命名:

用 Route::controller 可以減少路由定制中的大量工作,但是有時(shí)候需要對(duì)某個(gè)特定的路由命名以便使用,但是 Route::controller 方法是批量指定了一個(gè) Controller 中所有方法的路由,這要怎么命名呢?可以用controller($uri, $controller, $names = array()) 中的第三個(gè)參數(shù),這是一個(gè)數(shù)組,數(shù)組的 key 是方法,數(shù)組的 value 是命名。

代碼如下:

// 該函數(shù)的簽名:
public function controller($uri, $controller, $names = array())
 
// 不命名一般使用:
Route::controller('admin', 'AdminController');
 
// 需要對(duì)其中的部分方法命名的話:
Route::controller('admin', 'AdminController', array(
    'getIndex' => 'admin.index',
    'getLogin' => 'admin.login',
    'postLogin' => 'admin.login'
  ));

2. 根據(jù)系統(tǒng)變量判斷當(dāng)前運(yùn)行環(huán)境

系統(tǒng)默認(rèn)的判斷是否本地環(huán)境的方法是根據(jù)在 'local' 數(shù)組中指定一組作為本地環(huán)境的主機(jī)名,比如在辦公機(jī)、Macbook上都要做開發(fā),你就要把兩個(gè)主機(jī)名都寫進(jìn)去,我覺得這樣很麻煩。改成了根據(jù) $_SERVER['LARAVEL_ENV'] 來(lái)判斷,這樣我可以在所有開發(fā)機(jī)中都定義 'LARAVEL_ENV' 的環(huán)境變量,值為 'local',于是在開發(fā)機(jī)就會(huì)自動(dòng)識(shí)別為 'local' 環(huán)境,而其它情況則是 'production'。

代碼如下:

// 默認(rèn)的寫法是根據(jù)主機(jī)名判斷是否本地環(huán)境
$env = $app->detectEnvironment(array(
    'local' => array('homestead');
));
// 修改為先判斷系統(tǒng)變量是否指定,沒有才判斷主機(jī)名
$env = $app->detectEnvironment(function(){
    $_env = getenv('LARAVEL_ENV') ? getenv('LARAVEL_ENV') : array(
      'local' => array('homestead')
    );
    return $_env;
});
// 這實(shí)際是去讀取 $_SERVER['LARAVEL_ENV'] 的值
// 在 Apache 中,可以用 SetEnv 設(shè)置,
// 在 Nginx 中,可以用 fastcgi_param 設(shè)置

感謝你的閱讀,希望你對(duì)“PHP中l(wèi)aravel框架的使用技巧”這一關(guān)鍵問(wèn)題有了一定的理解,具體使用情況還需要大家自己動(dòng)手實(shí)驗(yàn)使用過(guò)才能領(lǐng)會(huì),快去試試吧,如果想閱讀更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)站題目:PHP中l(wèi)aravel框架的使用技巧
本文網(wǎng)址:http://weahome.cn/article/gcogeo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部