【发布时间】:2020-02-05 14:01:48
【问题描述】:
//This is the middle ware
public function handle($request, Closure $next)
{
if(auth()->user()->isAdmin()) //isAdmin is a function in the User model which checks if the user is admin or not
{
return redirect('/admin');
} else {
return redirect('/home');
}
return $next($request);
}
//I already registered this middleware in kernel as well as verifyUser
Route::middleware(['auth', 'verifyUser'])->group(function() {
Route::get('/home', 'HomeController@index')->name('home');
Route::get('/admin', 'AdminController@index')->name('admin');
Route::get('/users/profile', 'UserController@view')->name('users.view-profile');
Route::get('/users/edit_profile', 'UserController@edit')->name('users.edit-profile');
});
这里的主要问题是它在浏览器中显示此错误 页面未正确重定向
Firefox 检测到服务器正在以永远不会完成的方式重定向对该地址的请求。
此问题有时可能是由禁用或拒绝接受 cookie 引起的。
【问题讨论】:
标签: laravel laravel-5 routes laravel-5.8