Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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
Laravel 4 Laravel 4.1中的路由错误-未找到控制器方法_Laravel 4 - Fatal编程技术网

Laravel 4 Laravel 4.1中的路由错误-未找到控制器方法

Laravel 4 Laravel 4.1中的路由错误-未找到控制器方法,laravel-4,Laravel 4,在我的回购协议的一个新分支中,我已按照中的步骤从Laravel 4升级到Laravel 4.1 https://github.com/laravel/laravel/blob/develop/upgrade.md 我唯一无法完全遵循的步骤是第11点-在baseController中添加使用照明\路由\控制器。该指令用于替换现有的use语句。然而,在我的版本4.0.9中,它并不存在 无论如何,我在尝试点击分组路由时遇到路由错误 Symfony\Component\HttpKernel\Except

在我的回购协议的一个新分支中,我已按照中的步骤从Laravel 4升级到Laravel 4.1

https://github.com/laravel/laravel/blob/develop/upgrade.md

我唯一无法完全遵循的步骤是第11点-在baseController中添加
使用照明\路由\控制器
。该指令用于替换现有的
use
语句。然而,在我的版本4.0.9中,它并不存在

无论如何,我在尝试点击分组路由时遇到路由错误

Symfony\Component\HttpKernel\Exception\NotFoundHttpException
找不到控制器方法[audience/uk]。

在4.0分支中,我可以顺利完成路线

我相信我的升级没有问题,因为我可以正确地看到“artisan changes”中的4.1更改

我的路线如下所示:

Route::group(array('prefix' => 'admin', 'before' => 'auth.basic'), function()
 {

    Route::get('upload/audience/uk',array('as' => 'get-upload-uk-audience', 'uses' => 'CSVController@getUKAudience'));

 });
有什么想法吗


谢谢

我只是想避免使用Route::controller

参考:


感谢来自github irc频道的@Anultro,我在使用Laravel 4.1时遇到了同样的问题,我通过在BaseContoller的最顶端添加以下行来解决了这个问题

use Illuminate\Routing\Controller;
我还使用了Codesleeve资产管道,并且必须将同一行添加到AssetPipelineController的顶部才能使其正常工作

我在这个话题上做了相当广泛的搜索,并对缺乏在线信息感到惊讶


希望这有帮助

相关日志在这里啊-这是一个悬而未决的问题-