Я использую Laravel v5.2.39. Я хочу перенаправить на панель только, если вы вошли в систему. Если вы измените URL вручную, он перенаправит вас на главный экран. Я использую auth middleware, но это не работает. Любая помощь?Laravel Auth redirect не работает
Мой routes.php файл:
Route::get('/', function() {
return view('welcome');
})->name('home');
Route::get('dashboard', [
'uses' => '[email protected]',
'as' => 'dashboard',
'middleware' => 'auth'
]);
Мои UserController.php:
public function getDashboard(){
return view('dashboard');
}
И Auth промежуточного слоя:
public function handle($request, Closure $next, $guard = null)
{
if (Auth::guard($guard)->guest()) {
if ($request->ajax() || $request->wantsJson()) {
return response('Unauthorized.', 401);
} else {
return redirect()->route('home');
}
}
return $next($request);
}
Я не знаю, Что проблема , У меня есть вход и регистрация, но я не думаю, что это проблема. Если кто-нибудь захочет это увидеть, напишите мне.
Имейте приятный день и спасибо.
вы бы объяснить дальше проблемы вы столкнулись? Я не думаю, что это достаточно ясно. – alariva
Вы, очевидно, хотите [сделать это] (http://laravel.io/bin/32lqm) на своих маршрутах – alariva