Laravel多模块安装nWidart/laravel-modules

PHP 17codes 45℃ 0评论

nwidart/laravel-modules是一个Laravel软件包,用于使用模块管理您的大型Laravel应用程序。模块就像一个Laravel软件包,它有一些视图,控制器或模型。这个软件包在Laravel 5中得到了支持和测试。

环境要求:
Laravel    laravel-modules
5.4             ^1.0
5.5             ^2.0
安装步骤

Composer下载

composer require nwidart/laravel-modules

修改配置文件:找到项目目录下面的vendor/nwidart/laravel-modules,查看README.md,可以看到配置步骤

添加Service Provider,在config/app.php
 'providers'=>[
 Nwidart\Modules\LaravelModulesServiceProvider::class,
 ],
 'aliases'=>[
 'Module' => Nwidart\Modules\Facades\Module::class,
 ],

配置好需要发布服务

php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"

修改composer.json中类加载规则

"autoload": {
 "psr-4": {
 "App\\": "app/",
 "Modules\\": "Modules/"
 }
 }

修改完成之后,执行命令,让composer.json生效

composer dump-autoload

php artisan命令创建模块

php artisan module:make Blog

php artisan命令创建给模块创建controller,model,request:

php artisan module:make-controller   controllerName  moduleName

php artisan module:make-model        modelName  moduleName

php artisan module:make-request     requestName moduleName
作者:一起代码网——阿涛
原文链接:http://www.17codes.com/archives/133
欢迎转载,但请保留作者和本文链接,谢谢!
欢迎在下面的评论区与我交流。

转载请注明:一起代码 » Laravel多模块安装nWidart/laravel-modules

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址