在我的laravel应用程序中,每当我转到这个路由: admin/slider-groups时,我都会收到以下错误消息:
我们有以下路线。
/slider-groups
/slider-groups/1
/slider-groups/1/sliders/create
/slider-groups/1/sliders/10/edit

blade.php
<a href="{{ route('admin::sliders.index') }}" class="mr-1">web.php
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
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代码,因为它太长了,唯一的刀片代码来自我粘贴的代码。
发布于 2021-04-03 22:06:34
由于您为siderGroup添加了前缀,因此需要将$sliderGroup->id传递给
Route::resource('sliders', 'Admin\SliderController');例如,do:
<a href="{{ route('admin::sliders.index', $sliderGroup->id) }}">Link</a>而不是:
<a href="{{ route('admin::sliders.index') }}">Link</a>https://stackoverflow.com/questions/66931440
复制相似问题