【发布时间】:2021-10-10 19:51:54
【问题描述】:
我对 ROUTE 在这些情况下的工作方式感到很困惑。
我已经定义了这样的路由组合:
Route::apiResource('users', 'UserController');
Route::get('users/{user}/tasks', 'UserController@tasks');
一切都很好。没有任何问题。 但是
我对另一个模型做了同样的事情:
Route::apiResource('tasks', 'TaskController');
Route::get('tasks/calendar', 'TaskController@calendar');
对于这种组合,我得到了 NotFoundHttpException :/
{
"message": "No query results for model [App\\Models\\Task] calendar",
"exception": "Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException", ...
如果我更改 URI,例如“任务/日历”,那么它可以工作。 我错过了什么?
感谢您的帮助。
【问题讨论】: