ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
laravel-modules可以通过模块化的方式进行开发。 ``` composer require nwidart/laravel-modules ``` 另外。我们开发可以不从app里面进行开发 因为app本身也携带了一些laravel的类。以后如果出来laravel 9 或者 laravel10的话 我们升级也好升级。因为我们已经新建了别的模块 效果如下 不需要手动 ![](https://img.kancloud.cn/e3/1a/e31a0b8b6b66f02b50a659efcacfac34_235x259.png) 安装。 首先在 Laravel 项目根目录下使用 Composer 安装该扩展包。 ``` composer require nwidart/laravel-modules ``` 你可以通过运行如下命令来发布配置文件。 ``` php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider" ``` 通过如下命令生成应用的第一个Admin模块。 ``` php artisan module:make Admin ``` 要让模块目录中定义的类可以自动加载,需要配置根目录下的composer.json。 ![](https://img.kancloud.cn/0b/59/0b592e503e4a17a4af130703e9958777_623x186.png) app下面添加这句话 ``` "Modules\\": "Modules/" ``` 配置完成后运行以下命令让修改生效。 ``` composer dump-autoload ``` 访问admin模块 ![](https://img.kancloud.cn/ac/54/ac5463b0ca99ec9da3b709ab9504fe92_442x219.png) 可以看下代码 ![](https://img.kancloud.cn/79/84/79848a67a0d8d4975507eb6f6c678953_878x382.png) 非常的老旧不时尚 修改为8.0多的语法 ![](https://img.kancloud.cn/e7/5a/e75a95a0981dd39b4c8cc345cc365432_484x79.png)