[英]Laravel Admin - Voyager route redirect
我已經使用 is_admin 字段完成了 laravel 身份驗證,例如:
if(auth()->user()->is_admin == 1){
return $next($request);
}
並在路由中定義它,因此如果用戶是管理員,可以將其重定向到 voyager 儀表板頁面。
Route::group(['prefix' => 'admin'], function()
{
Voyager::routes();
Route::get('admin', 'HomeController@admin')->middleware('admin');
});
當我登錄時,它被重定向到特定頁面,但出現錯誤消息:
目標類 [VoyagerController] 不存在。
我應該怎么做才能返回 voyager 管理頁面?
您可以使用中間件admin.user 。
Route::group(['prefix' => 'admin'], function()
{
Voyager::routes();
Route::get('admin', 'HomeController@admin')->middleware('admin.user');
});
希望這會奏效。 這將:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.