PHP框架Laravel的小技巧两则
用 Laravel 作为 PHP 开发框架很久了,但是有些官方文档中没有覆盖到的地方,每隔一段时间又会忘记。最近做了一点简单的整理,顺便记录下来备忘。 1. Route::controller 路由命名:用 Route::controller 可以减少路由定制中的大量工作,但是有时候需要对某个特定的路由命名以便使用,但是 Route::controller 方法是批量指定了一个 Controller 中所有方法的路由,这要怎么命名呢?可以用controller($uri,$controller,$names = array()) 中的第三个参数,这是一个数组,数组的 key 是方法,数组的 value 是命名。 代码如下: // 不命名一般使用:
Route::controller('admin','AdminController'); // 需要对其中的部分方法命名的话: 2. 根据系统变量判断当前运行环境系统默认的判断是否本地环境的方法是根据在 'local' 数组中指定一组作为本地环境的主机名,比如在办公机、Macbook上都要做开发,你就要把两个主机名都写进去,我觉得这样很麻烦。改成了根据 $_SERVER['LARAVEL_ENV'] 来判断,这样我可以在所有开发机中都定义 'LARAVEL_ENV' 的环境变量,值为 'local',于是在开发机就会自动识别为 'local' 环境,而其它情况则是 'production'。 代码如下: detectEnvironment(array(
'local' => array('homestead');
));
// 修改为先判断系统变量是否指定,没有才判断主机名 // 这实际是去读取 $_SERVER['LARAVEL_ENV'] 的值 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |