PHP框架laravel技巧2

PHP框架laravel技巧2
laravel,作为长时间的PHP开发框架,但没有官方的文件已被覆盖,并将被遗忘,每隔一段时间,一些简单的安排已经完成,最近,和备忘录的方式记录。

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

tag:框架技巧电脑软件phpLaravel

相关内容