未找到Laravel Class'App\Modules\ServiceProvider'?

 Zhengweiwei313 发布于 2023-01-31 10:36

你好朋友我是Laravel框架的新手.

我在app文件夹中创建模块目录.

然后我还在modules目录中创建ServiceProvider.php文件.

我的文件结构如.

app\modules\ServiceProvider.php

这是ServiceProvider.php的代码.

getModule(func_get_args())) {
        $this->package("app/" . $module, $module, app_path() . "/modules/" . $module);
    }
}

public function register() {

    if ($module = $this->getModule(func_get_args())) {
        $this->app["config"]->package("app/" . $module, app_path() . "/modules/" . $module . "/config");

        // Add routes
        $routes = app_path() . "/modules/" . $module . "/routes.php";
        if (file_exists($routes))
        require $routes;
    }
}

public function getModule($args) {
    $module = (isset($args[0]) and is_string($args[0])) ? $args[0] : null;
    return $module;
}

}

然后我在modules目录中创建一个新的points目录.

并在points目录中创建ServiceProvider.php文件.

这是ServiceProvider.php文件代码.



然后现在我尝试加载项目我有错误之类的.

Class 'App\Modules\ServiceProvider' not found 

 Symfony\Component\Debug\Exception\FatalErrorException
…/­app/­modules/­points/­ServiceProvider.php5 

我还在composer.json文件中添加autoload entery.

"autoload": {
  "classmap": [
    "app/modules"
   ]
 },

然后还运行此命令.

composer dump-autoload

但后来不行.

我也在app.php中注册了我的ServiceProvide.

'providers' => array(
       'App\Modules\Points\ServiceProvider'
 ),

请告诉我哪里犯了错误.

谢谢.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有