php - Laravel - 找不到您要查找的页面
问题描述
当我点击链接时,我得到了 404 页
我不知道哪一部分错了,有人可以帮助我吗?
侧导航
<a href="{{ route('posts.indexRequest') }}">Request List</a>
路线
Route::prefix('dashboard')->middleware('role:superadministrator|administrator|editor|author|contributor')->group( function () {
Route::get('/', 'PagesController@dashboard')->name('dashboard');
Route::resource('/posts', 'PostController');
Route::get('/posts/request-list', 'PostController@indexRequest')->name('posts.indexRequest');
});
后控制器
public function indexRequest()
{
$posts = Post::where('status', 'On Request')->orderBy('created_at')->paginate(12);
return view('manages.posts.request', compact('posts'));
}
我有看法
解决方案
如果资源路由使用相同的前缀,则不能在资源路由之后设置获取路由。
资源路由将定义posts/{post}
为PostController@show
路由,相当于:
Route::get('posts/{post}', 'PostController@show')
这将与您的底部路线冲突,posts/request-list
并将评估request-list
为上述路线中的帖子 ID ({post})。
在资源路由之前设置所有特定路由。
推荐阅读
- android - Firebase:嵌套循环结果乱序
- php - 在另一个 api codeigniter 中调用外部 api
- r - R中的预测库出错,该怎么办?我已经重新安装了库,但这个错误不断出现
- java - 如何在地图片段中调用活动方法或整个活动
- python - BeautifulSoup 从类中获取特定链接
- python - 匹配时从第一个文件中查找数据并在file2中匹配行之后的下一行打印
- memory-leaks - GC 根中的 Electron 8.2.3 BrowserWindow,但内存未释放
- ios - 集合视图 - 超出视图时未更新选定单元格
- c - 在项目代码中实现文件打印时出错:块 C
- python - reCaptcha:找不到要单击音频按钮的框架:Python & selenium