我有一个控制器ManageController
无消息:HttpException上改变路线定制仪表板laravel
public function index()
{
return redirect()->route('manage.dashboard');
}
public function dashboard()
{
return view('admin.manage.dashboard');
}
和路线:
Auth::routes();
Route::prefix('manage')->middleware('role:superadministrator|administrator|editor')
->group(function() {
Route::get('/', '[email protected]');
Route::get('/dashboard', '[email protected]')->name('manage.dashboard');
Route::resource('/users', 'UserController');
Route::resource('/permissions', 'PermissionController', ['except' => 'destroy']);
Route::resource('/roles', 'RoleController', ['except' => 'destroy']);
});
而且在LoginController
编辑一行: protected $redirectTo = '/manage/dashboard';
我遇到的麻烦是我得到错误
Symfony \ Component \ HttpKernel \ Exception \ HttpException No message
登录后没有消息的应用程序laravel.log
。和网址,http://localhost:8000/manage/dashboard
'$保护redirectTo = '/管理/仪表板';''不保护$ redirectTo =路径(” manage.dashboard');'?好吧,不确定。 –
@TanjaForsberg也许问题出在'角色'中间件(检查你是否有这些指定的角色),否则你可以看到堆栈跟踪。 – ako