我正在努力保护我在Laravel 5.3中的路线。我使用下面的代码
Route::get('profile', function () {
// Only authenticated users may enter...
})->middleware('auth');
如果我在注销情况下尝试浏览/profile
,则会将我重定向到/login
路由。但我想将其重定向到/
路线。
我该怎么做?
答案 0 :(得分:1)
更改文件 app \ Middleware \ RedirectIfAuthenticated.php
并编辑此行:
return redirect('/login');
答案 1 :(得分:1)
在laravel 5.3上,它位于Exceptions目录中。转到App \ Exceptions \ Handler.php,在底部更改代码:
secrets.yml
答案 2 :(得分:0)
public function handle($request, Closure $next, $guard = null)
{
if (Auth::guard($guard)->check()) {
return redirect('/');
}
return $next($request);
}
请在此文件中写下此功能 app \ Middleware \ RedirectIfAuthenticated.php
答案 3 :(得分:0)
你可以尝试
Route::group(['middleware'=>'web'],function (){
Route::Auth();
Route::get('/home', 'HomeController@index');});
并更改app \ Middleware \ RedirectIfAuthenticated.php
public function handle($request, Closure $next, $guard = null)
{
if (Auth::guard($guard)->check()) {
return redirect('/');
}
return $next($request);
}