欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

PHP框架Laravel的小技巧兩則_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:Laravel中使用自己編寫類庫的3種方法
這篇文章主要介紹了Laravel中使用自己編寫類庫的3種方法,本文講解了增加可直接實(shí)例化的類、增加可直接調(diào)用的函數(shù)、增加稍微復(fù)雜的類庫三種方式,需要的朋友可以參考下 雖然Composer使得我們可以重用很多現(xiàn)有的類庫(例如packagist.org中的),但是我們?nèi)匀豢赡苡玫揭恍?/p>

  這篇文章主要介紹了PHP框架Laravel的小技巧兩則,本文講解了Route::controller中路由批量命名、根據(jù)系統(tǒng)變量判斷當(dāng)前運(yùn)行環(huán)境兩個(gè)小技巧,需要的朋友可以參考下

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

  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'] 來判斷,這樣我可以在所有開發(fā)機(jī)中都定義 'LARAVEL_ENV' 的環(huán)境變量,值為 'local',于是在開發(fā)機(jī)就會(huì)自動(dòng)識(shí)別為 'local' 環(huán)境,而其它情況則是 '

  代碼如下:

  // 默認(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è)置

 

分享:PHP轉(zhuǎn)盤抽獎(jiǎng)接口實(shí)例
這篇文章主要介紹了PHP轉(zhuǎn)盤抽獎(jiǎng)接口的實(shí)現(xiàn)方法,實(shí)例分析了隨機(jī)抽獎(jiǎng)接口的實(shí)現(xiàn)原理與對(duì)應(yīng)數(shù)據(jù)庫操作的技巧,需要的朋友可以參考下 本文實(shí)例講述了PHP轉(zhuǎn)盤抽獎(jiǎng)接口的實(shí)現(xiàn)方法。分享給大家供大家參考。具體如下: 這里的轉(zhuǎn)盤抽獎(jiǎng)隨機(jī)返回一個(gè)轉(zhuǎn)盤角度,概率可自己定義 lott

來源:模板無憂//所屬分類:PHP教程/更新時(shí)間:2015-02-11
相關(guān)PHP教程