未找到服务提供者 Laravel 5.0
Posted
技术标签:
【中文标题】未找到服务提供者 Laravel 5.0【英文标题】:ServiceProvider not found Laravel 5.0 【发布时间】:2015-10-31 15:58:25 【问题描述】:我正在尝试基于 tutorials 为 Laravel 5.0 创建一个自定义包
文件夹结构和服务提供者完全一样,但有些服务提供者没有更新 autoload_namespace.php。
我已经在 app/config.php 中添加了我的服务提供者
'Walkswithme\Users\UsersServiceProvider',
在我的根 composer.json 中,我有以下代码。
"psr-4":
"App\\": "app/",
"Walkswithme\\Users\\": "packages/walkswithme/users/src"
我的packages文件夹下的文件结构如下。
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 小时的任何帮助将不胜感激。
【问题讨论】:
你跑composer dumpautoload
了吗?
是的,我解决了,composer dumpautoload
无济于事,但 composer dumpautoload -o
对我有用
这里有一个很好的资源,Arlind 的回答,***.com/questions/28541051/…
【参考方案1】:
我自己解决了,
我试过 composer dumpautoload -o
所以它对我有用。
也需要一些时间composer clearcache
。
希望对其他人有所帮助..
【讨论】:
以上是关于未找到服务提供者 Laravel 5.0的主要内容,如果未能解决你的问题,请参考以下文章
未找到 Microsoft WCF Web 服务参考提供程序扩展
Laravel - 未找到 - 在此服务器上找不到请求的资源/控件
未找到功能性渠道服务提供者。尝试添加对 grpc-okhttp、grpc-netty 或 grpc-netty-shaded 工件的依赖项