我有一个具有以下结构的路线组:
Route::prefix('admin/{w_id}')->middleware(['auth'])->as('weblog.')->group(function () {
Route::get('/dashboard', [HomePageController::class, 'index'])->name('dashboard');
Route::resource('/blogcategory', CategoryController::class);
});
Run Code Online (Sandbox Code Playgroud)
在仪表板路由上,我的 url 中有 w_id ,当我想将用户重定向到博客类别路由(从任何地方)时,我应该在路由助手类中手动传递 w_id ,我需要从当前链接全局设置一些内容。
例如当我使用这种方法时:
'route' => 'weblog.blogcategory.store'
Run Code Online (Sandbox Code Playgroud)
我收到如下错误:
Missing required parameters for [Route: weblog.blogcategory.store]
Run Code Online (Sandbox Code Playgroud)
我应该手动将 w_id 参数传递给所有路由助手,我需要从页面的当前 url 全局设置 w_id 。我正在为用户的博客开发完全独立的管理区域,并且博客 ID 存在于所有网址中。