Exception 拉维包';s控制器不存在

Exception 拉维包';s控制器不存在,exception,laravel,reflection,controller,package,Exception,Laravel,Reflection,Controller,Package,我有一个Laravel4.2应用程序,其中有我的工作台文件夹和两个包。一个包是车辆包。我已经附上了这个包的结构。 在routes.php包中,我有一个路由: Route::get('/vehicles', array( 'as' => 'vehicles', 'uses' => 'VehicleController@index' ) ); 对于这条路线,我在VehicleController.php 注意:在config/app.php中,我添加了VehicleSe

我有一个Laravel4.2应用程序,其中有我的工作台文件夹和两个包。一个包是车辆包。我已经附上了这个包的结构。 在routes.php包中,我有一个路由:

Route::get('/vehicles', array(
    'as' => 'vehicles', 'uses' => 'VehicleController@index'
    )
);
对于这条路线,我在
VehicleController.php

注意:在config/app.php中,我添加了
VehicleServiceProvider.php

当我使用
localhost/application\u Root/public/vehicles
运行应用程序时,它会正确重定向到Root,但会出现反射异常“VehicleController不存在”

有人能帮我吗? 提前谢谢你

车辆组件结构:

Vehicle
     -public
     - src
          -config
          -controllers
          -Vendor
                 -Vehicle
                         -Controllers
                         -Models
                         -Repositories
                          VehicleServiceProvider.php
          -migrations
          -views
     -test
     -vendor
          -routes.php

您必须将名称空间添加到控制器中,如下所示
yourNamespace\Vehicle\Controllers\VehicleController@index
添加路线时:路线::获取('/vehicles',供应商\车辆\控制器\VehicleController@index'); 但它仍然会给出错误类Vendor\Vehicle\Controllers\VehicleController不存在您是否运行了
php artisan optimize