在 Laravel 4.2 中路由时路由无效

Invalid Route when routing in Laravel 4.2

我正在尝试创建一条新路线,但我一直想不通为什么它会返回 invalid route 响应。

这是路线(这条路线上没有过滤器):

Route::get('api/books/{bookId}', 'BookController@getBook');

这是我用来查询这条路线的URL:

https://fakeBookSite.com/api/books/2?apiKey=someRandomKey

甚至 st运行ger 的是这条路线有效:

Route::get('api/books', 'BookController@getBooks');

有效的路线列在无效的路线之前,这是我理解的最佳做法。

即使是 st运行ger,当我注释掉有效的路由时,它们 在查询时仍然有效 。我只能想象这是一个缓存问题,但正如您将在下面看到的,我已经清除了我所知道的所有缓存。

我有 运行 composer dumpcomposer clearphp artisan cache:clear。非常感谢您的想法!

这个问题实际上是我的 FTP 连接的结果。我想我正在编辑的文件实际上并没有更改服务器文件。这只是表明,如果您觉得自己已经尝试了所有方法,那么 'restarting' 就是正确的选择!