簡體   English   中英

如何在 Laravel 5.5 的路由組中設置名稱?

[英]How to set name in route group in laravel 5.5?

我在我的項目中使用了這個包,並且有默認包routes

像這樣:

在此處輸入圖片說明

我想在我的控制器中使用這條路線。 我正在嘗試與 name 一起使用,但它沒有以這種方式工作。

Route::group(['prefix' => 'admin', 'as' => 'admin.'], function () {
    Voyager::routes();
});

And 

Route::group(['prefix' => 'admin'], function () {
    Voyager::routes();
})->name('admin');

我正在嘗試這樣使用: 在此處輸入圖片說明

我想授予這樣的訪問權限,就好像我正在嘗試訪問“管理員”路由一樣,然后我可以訪問這些路由組下的所有路由。 我不知道我將如何做到這一點?

請幫我。

您不能重定向到名稱為admin.路由admin. 因為這樣的路線不存在。

當您使用:

Route::group(['prefix' => 'admin', 'as' => 'admin.'], function () {
    Voyager::routes();
});

這意味着Voager::routes()創建的所有路由的名稱都以admin.開頭admin. 但這並不意味着admin. 路線存在。

所以我假設你應該使用admin.voyager.dashboard代替,所以你應該使用:

return redirect()->route('admin.voyager.dashboard');

代替:

return redirect()->route('admin.');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM