2016-02-25 54 views
1

我使用的验证码即媒体链接是laravel应用。除了我无法找到的一个错误之外,它工作正常。我在routes.php中创建了一个'/ home'路线。过了一段时间,我因为不再需要她而去掉那条路线。Laravel身份认证

现在我已经得到了我的网站迷惑我在每次登录/注销/寄存器中的问题。第一个站点是登录脚本。假设我的数据库中没有帐户。所以我正在创建一个新帐户。寄存器公式推后,我得到指向我的(不是我的routes.php文件/ home目录路径)。

在那之后,我登出我的帐户,并尝试登录脚本。有时我会被引导到我的博客(应该如何)。但有时它只是指导我去(仍然不存在/家路线。我真的不知道为什么..在我的routes.php不是任何/ home路线。我查看了AuthController/PasswordController以及Middleware字典中的所有文件,但没有发现单个视图返回/重定向到任何称为/home的路径。

是否有人知道为什么,我也可以搜索找到指引我到/ home航线代码的一部分吗?

Route::get('/', function(){ 
    if(Auth::guest()) 
     return Redirect::to('auth/login'); 
    else 
     return view('test/index'); 
    }); 

// Authentication routes... 
Route::get('auth/login', 'Auth\[email protected]'); 
Route::post('auth/login', 'Auth\[email protected]'); 
Route::get('auth/logout', 'Auth\[email protected]'); 

// Registration routes... 
Route::get('auth/register', 'Auth\[email protected]'); 
Route::post('auth/register', 'Auth\[email protected]'); 
+0

请更新您的问题/标签包括laravel _version_ –

回答

1

问题是Laravel 5默认自动将您重定向到/ home。

AuthController.php和改变这一点:

protected $redirectTo = '/'; 

此外,作为替代方案,您可以创建一些路由重定向。

+0

我在我的authController。但我应该在哪里输入:protected $ redirectTo ='/'; – ItzMe488

+0

它保护的'$ redirectTo =“/家”;'默认情况下,Laravel 5.最颠覆它的前'__construct'方法。 –

+0

啊,明白了!非常感谢你:) – ItzMe488