未找到服务提供者 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的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 4 - 何时使用服务提供者?

未找到 Microsoft WCF Web 服务参考提供程序扩展

Laravel 5.0 - 在 1 个迁移中重命名多个列

Laravel - 未找到 - 在此服务器上找不到请求的资源/控件

未找到功能性渠道服务提供者。尝试添加对 grpc-okhttp、grpc-netty 或 grpc-netty-shaded 工件的依赖项

未找到 laravel 类(适用于 localhost 但不适用于 DO 服务器)