【发布时间】:2018-03-03 01:22:47
【问题描述】:
目标
我正试图根据我的.env 文件的标志来阻止我的主登录页面。
我不确定这是否是正确的方法。
步骤
在我的.env 我已经添加了
LOGIN_PAGE=true
然后在我的路由文件中
我补充说如果检查
if(env('LANDING_PAGE') == true){
Route::get('/',['as' => 'login', 'uses'=>'AuthController@getSignIn']);
Route::post('/', 'AuthController@postSignIn');
}
结果
LOGIN_PAGE=fasle
我去我的登录页面,我得到了 404 Page not found 这很好。
LOGIN_PAGE=true
我去我的登录页面,我仍然得到 404 Page not found 这不好。我应该会看到我的登录页面。
我忘记了什么?一个人会怎么做和#GOAL
我正在尝试根据我的.env 文件的标志来阻止我的主登录页面。
我不确定这是否是正确的方法。
步骤
在我的.env 我已经添加了
LOGIN_PAGE=true
然后在我的路由文件中
我补充说如果检查
if(env('LANDING_PAGE') == true){
Route::get('/',['as' => 'login', 'uses'=>'AuthController@getSignIn']);
Route::post('/', 'AuthController@postSignIn');
}
结果
LOGIN_PAGE=fasle
我去我的登录页面,我得到了 404 Page not found 这很好。
LOGIN_PAGE=true
我去我的登录页面,我仍然得到 404 Page not found 这不好。我应该会看到我的登录页面。
如何仅当某个条件为真时才启用某个路由访问?
【问题讨论】:
-
在您的 .env 中,您有名为 LOGIN_PAGE 的设置,但在您的路线中,您正在检查 LANDING_PAGE。
标签: php laravel laravel-5 laravel-routing