首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺少[路由: admin::sliders.index] [URI:管理员/滑块-组]所需的参数

缺少[路由: admin::sliders.index] [URI:管理员/滑块-组]所需的参数
EN

Stack Overflow用户
提问于 2021-04-03 21:01:34
回答 1查看 132关注 0票数 0

在我的laravel应用程序中,每当我转到这个路由: admin/slider-groups时,我都会收到以下错误消息:

我们有以下路线。

代码语言:javascript
复制
/slider-groups

/slider-groups/1

/slider-groups/1/sliders/create

/slider-groups/1/sliders/10/edit

blade.php

代码语言:javascript
复制
<a href="{{ route('admin::sliders.index') }}" class="mr-1">

web.php

代码语言:javascript
复制
Route::group([
    'prefix' => 'admin',
    'as'     => 'admin::',
], function() {
    Route::resource('slider-groups', 'Admin\SliderGroupController');
    Route::prefix('slider-groups/{sliderGroup}')->group(function(){
        Route::resource('sliders', 'Admin\SliderController');
    });
});

SliderGroupController.php

代码语言:javascript
复制
public function index(Request $request)
{
    if ($request->search) {
        $sliderGroups = SliderGroup::search($request->search)->paginate(30);
    } else {
        $sliderGroups = SliderGroup::paginate(30);
    }
    if ($sliderGroups->count() == 0 && $request->search ) {
        msg()->warning('دقت کنید', 'هیچ رکوردی یافت نشد.');
    }
    return view('slider::admin.groups.index', compact('sliderGroups'));
}

要注意的是,我没有包含index.blade.php的所有html代码,因为它太长了,唯一的刀片代码来自我粘贴的代码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-03 22:06:34

由于您为siderGroup添加了前缀,因此需要将$sliderGroup->id传递给

代码语言:javascript
复制
Route::resource('sliders', 'Admin\SliderController');

例如,do:

代码语言:javascript
复制
<a href="{{ route('admin::sliders.index', $sliderGroup->id) }}">Link</a>

而不是:

代码语言:javascript
复制
<a href="{{ route('admin::sliders.index') }}">Link</a>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66931440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档