PHP框架laravel技巧2
1。路由:命名为控制器路由:
路由::控制器可以减少自定义路由中的大量工作,但有时需要使用特定路径命名,但路由::控制器方法是批处理指定控制器中所有路由的方法,该如何命名你可以在控制器中使用第三个参数($,$,控制器,数组()),这是一个数组,数组的键是方法,数组的值被命名。
复制代码代码如下所示:
此函数签名:
公共函数控制器(美元,控制器,$ =数组())
不要使用一般名称:
路线::控制器('admin ','admincontroller);
需要其中一些名称:
路线::控制器('admin ','admincontroller,阵列)。
getindex= > 'admin指数,
getlogin= > 'admin登录,
postlogin= > 'admin登录。
));
2。基于系统变量判断当前运行环境
确定系统是否是当地环境的默认方法是指定一组在the'local'array主机名的局部环境,如办公机器和MacBook。你必须写两主机名称,我觉得这很麻烦。根据_server美元{ 'laravel_env},我改变它的判断of'laravel_env ',这样我可以定义环境变量of'local '在所有开发的机器,价值is'local ',所以发展机会自动识别为a'local环境,其余的is'production。
复制代码代码如下所示:
默认值是根据主机名编写的,以确定是否本地环境。
$ ENV = $应用程序-> detectenvironment(阵列(
本地=阵列('homestead);
));
对于第一个判断系统变量,修改/不只是确定指定的主机名。
$ ENV = $应用程序-> detectenvironment(函数(){()
_env美元= getenv('laravel_env的getenv()'laravel_env):阵列(
本地=阵列('homestead)
);
返回的_env;
});
这是读_server美元{ 'laravel_env} / /实际价值
/ /在Apache,可以设置与setenv,
/ / Nginx,可以设置与fastcgi_param