【问题标题】:Invalid Route when routing in Laravel 4.2在 Laravel 4.2 中路由时路由无效
【发布时间】:2016-01-06 14:37:21
【问题描述】:

我正在尝试创建一条新路线,但我一生都无法弄清楚为什么它会返回 invalid route 响应。

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

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

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

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

更奇怪的是,这条路线行得通:

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

行之有效的路线列在行之有效的路线之前,据我所知,这是最佳实践。

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

我跑过composer dumpcomposer clearphp artisan cache:clear。非常感谢您的想法!

【问题讨论】:

  • 你的其他路线有效吗?
  • 确实如此。请参阅已编辑的问题。我可以得到所有的书;我就是买不到某本书
  • 超级怪。我完全不得不关闭我正在编辑的所有文件并重新启动我的 FTP……它现在可以工作了。

标签: php laravel laravel-4 laravel-routing


【解决方案1】:

问题实际上是我的 FTP 连接造成的。我想我正在编辑的文件实际上并没有更改服务器文件。这只是表明,如果您觉得自己已经尝试了所有方法,那么只需“重新启动”即可!

【讨论】:

    猜你喜欢
    • 2019-01-13
    • 2019-05-08
    • 2016-01-21
    • 2015-08-12
    • 2016-02-27
    • 2016-06-26
    • 2017-05-13
    • 1970-01-01
    • 2016-01-14
    相关资源
    最近更新 更多