小编M M*_*deh的帖子

将全局变量从当前 url 传递到 laravel 组路由

我有一个具有以下结构的路线组:

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 存在于所有网址中。

php laravel laravel-routing laravel-8

1
推荐指数
1
解决办法
1753
查看次数

标签 统计

laravel ×1

laravel-8 ×1

laravel-routing ×1

php ×1