【发布时间】:2016-01-06 14:37:21
【问题描述】:
我正在尝试创建一条新路线,但我一生都无法弄清楚为什么它会返回 invalid route 响应。
这是路线(该路线上没有过滤器):
Route::get('api/books/{bookId}', 'BookController@getBook');
这是我用来查询这条路线的 URL:
更奇怪的是,这条路线行得通:
Route::get('api/books', 'BookController@getBooks');
行之有效的路线列在行之有效的路线之前,据我所知,这是最佳实践。
即使是陌生人,当我注释掉那些有效的路线时,当被查询时它们仍然有效。我只能想象这是一个缓存问题,但正如您将在下面看到的,我已经清除了我所知道的所有缓存。
我跑过composer dump 和composer clear 和php artisan cache:clear。非常感谢您的想法!
【问题讨论】:
-
你的其他路线有效吗?
-
确实如此。请参阅已编辑的问题。我可以得到所有的书;我就是买不到某本书
-
超级怪。我完全不得不关闭我正在编辑的所有文件并重新启动我的 FTP……它现在可以工作了。
标签: php laravel laravel-4 laravel-routing