未找到laravel 4包控制器类

未找到laravel 4包控制器类,laravel,package,controllers,Laravel,Package,Controllers,我有一个名为jumper的工作台包。我有三个控制器 -src --控制器 --仪表板 --奈德 --使用者 我已经为我的软件包注册了服务提供商。在那里我可以访问两个控制器Auth和Nide,因为我无法访问Users类 我的路线如下: // 1. dash package routes Route::get('/dash', 'Jumper\Dash\Dashboard@index'); Route::controller('dash', 'Jumper\Dash\Dashboard'); /

我有一个名为jumper的工作台包。我有三个控制器 -src --控制器 --仪表板 --奈德 --使用者

我已经为我的软件包注册了服务提供商。在那里我可以访问两个控制器Auth和Nide,因为我无法访问Users类

我的路线如下:

// 1. dash package routes

Route::get('/dash', 'Jumper\Dash\Dashboard@index');
Route::controller('dash', 'Jumper\Dash\Dashboard');

// 2. auth/Users routes
Route::controller('users', 'Jumper\Dash\Users');
Route::get('/users', 'Jumper\Dash\Users@tests');
我已经跑了 ->artisan转储自动加载命令 ->作曲家更新

问题是在访问/users或运行它给我的dump autoload命令时

反射异常 类跳线\Dash\Users不存在

注: 我已经为其他控制器定义了相同的跳线/破折号作为名称空间

你能给我一些建议吗


关于

run
composer dump autoload
。我已经这样做了,但不起作用。但是我发现了这个错误。dump autoload在我的laravel 4副本中工作不正常。我的新控制器没有在vendor/package/src/vendor/composer/autoload_类映射中自动注册。因此,我已经手动注册它,它现在正在工作。谢谢你的答复。手动更新composer文件时,请确保composer.json中包含父文件夹。。。。否则您将丢失该条目。。。。使用一个文件更容易,但对于多个文件,您可能会迷失方向。…@NiroseMaharjan您找到解决方法了吗?以前它会自动为我注册,但现在我会手动将其添加到自动加载_classmap@meWantToLearn很抱歉回复得太晚。我想你已经找到解决办法了。这是我的答复。这是我的错误。我应该从存储composer的包库运行composer dump autoload,而不是为project base运行。例如,Workbench/jumper/dash“Composer dump autoload”应该从“dash”文件夹运行,它将重新编写自动加载类,一切都会正常工作。干杯