【发布时间】:2015-12-06 14:10:00
【问题描述】:
你好!
我正在尝试学习 laravel,我开始做一个只有 登录的人可以访问的页面(我还没有登录),但我'我只是测试,到目前为止我有:
Routes.php:
<?php
Route::get('/', ['as' => 'index', function () {
return view('index');
}]);
Route::get('/home', function () {
return view('home');
});
好的,这个文件包含路由,我搜索了如何给路由命名,所以当他没有访问权限时我可以将用户重定向到该路由。
我的另一个文件是home.blade.php:
<?php
if (!Auth::check()){
return Redirect::route('index');
}
?>
那么这是检查用户是否登录的最佳方法吗?我给路由起了一个名字 index ,所以如果用户没有登录,我想重定向回 index ,但没有工作,我想知道这是否是实现我的目标的最佳选择。
谢谢。
【问题讨论】:
-
您是否遇到任何错误?只需使用 auth 中间件来检查登录
-
当我尝试访问主页时,我得到一个空白页面,但我没有重定向到索引。
-
所以你的登录页面是索引页面?并且主页是登录成功后的页面
-
是的,你是对的!但是我还没有登录,我只是想看看重定向是否有效