我尝试根据此tutorials
为Laravel 5.0创建自定义程序包文件夹结构和服务提供者完全相同,但有些服务提供者没有更新autoload_namespace.php。
我已在app / config.php中添加了我的服务提供商
'Walkswithme\Users\UsersServiceProvider',
在我的root composer.json中,我有以下代码。
"psr-4": {
"App\\": "app/",
"Walkswithme\\Users\\": "packages/walkswithme/users/src"
}
在我的包文件夹文件下,struture如下。
walkswithme
users
src
models
controllers
views
UsersServiceProvider.php
routes.php
composer.json
我无法使用Laravel 5.1它需要php 5.5.9,其他方面我可以使用artisan packager命令。
错误发生如下。
[Symfony\Component\Debug\Exception\FatalErrorException]
Class 'Walkswithme\Users\UsersServiceProvider' not found
任何帮助都会在过去3小时内得到赏识。我正在挖掘它。
答案 0 :(得分:1)
我自己解决了,
我尝试了composer dumpautoload -o
,所以它对我有用。
另外一些时间也需要composer clearcache
。
希望它可以帮助别人..