我使用了已经是laravel应用程序的Auth代码。除了我无法找到的一个错误之外它工作得很好。我在routes.php中创建了一个'/ home'路由。过了一段时间我删除了那条路,因为我不再需要她了。
现在我遇到的问题是我的网站在每次登录/注销/注册时都会让我感到困惑。第一个站点是登录脚本。我们假设我的数据库中没有帐户。所以我正在创建一个新帐户。在寄存器公式之后,我被定向到我的(不在我的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\AuthController@getLogin');
Route::post('auth/login', 'Auth\AuthController@postLogin');
Route::get('auth/logout', 'Auth\AuthController@getLogout');
// Registration routes...
Route::get('auth/register', 'Auth\AuthController@getRegister');
Route::post('auth/register', 'Auth\AuthController@postRegister');
答案 0 :(得分:1)
问题是Laravel 5默认会自动将您重定向到/ home。
查看AuthController.php
并更改为:
protected $redirectTo = '/';
另外,您也可以创建一些路由重定向。