Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Laravel 4.2中进行路由时路由无效_Php_Laravel_Laravel 4_Laravel Routing - Fatal编程技术网

Php 在Laravel 4.2中进行路由时路由无效

Php 在Laravel 4.2中进行路由时路由无效,php,laravel,laravel-4,laravel-routing,Php,Laravel,Laravel 4,Laravel Routing,我正在尝试创建一个新的路由,但我一直不明白它为什么返回无效路由响应 以下是路由(此路由上没有筛选器): 以下是我用来查询此路线的URL: Route::get('api/books/{bookId}', 'BookController@getBook'); 更奇怪的是,这条路线有效: Route::get('api/books', 'BookController@getBooks'); 有效的路线在无效的路线之前列出,这是我理解的最佳实践 甚至是陌生人,当我注释出确实有效的路由时,它们在被

我正在尝试创建一个新的路由,但我一直不明白它为什么返回
无效路由
响应

以下是路由(此路由上没有筛选器):

以下是我用来查询此路线的URL:

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

更奇怪的是,这条路线有效:

Route::get('api/books', 'BookController@getBooks');
有效的路线在无效的路线之前列出,这是我理解的最佳实践

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


我已经运行了
composer dump
composer clear
php artisan缓存:clear
。非常感谢您的想法

问题实际上是我的FTP连接造成的。我想我正在编辑的文件实际上并没有改变服务器文件。这只是为了表明,如果你觉得你已经尝试了一切,只是'重新启动'是一条路要走

问题实际上是我的FTP连接造成的。我想我正在编辑的文件实际上并没有改变服务器文件。这只是为了表明,如果你觉得你已经尝试了一切,只是'重新启动'是一条路要走

你的其他路线行吗?行。请参见编辑后的问题。我可以得到所有的书;我就是找不到一个特别的书商。我必须完全关闭我正在编辑的所有文件并重新启动我的FTP。。。现在开始工作了。你的其他路线有效吗?有效,是的。请参见编辑后的问题。我可以得到所有的书;我就是找不到一个特别的书商。我必须完全关闭我正在编辑的所有文件并重新启动我的FTP。。。它正在工作。