sethsandaru / laravel-hmvc-generator
Laravel 5 - HMVC 架构生成器
0.0.3
2019-06-26 16:02 UTC
Requires
- php: ^7.1.3
- laravel/framework: 5.8.*
This package is auto-updated.
Last update: 2024-09-27 03:59:02 UTC
README
HVMC 是基于 MVC (模型-视图-控制器) 的一个更强设计的模式。使用此模式可以获得许多优点,尤其是如果你的项目非常大。
主要优点(M.O.R.E)
- 模块化:减少应用程序不同部分之间的依赖关系。
- 组织:为每个相关三联组创建一个文件夹,可以减轻工作量。
- 可重用性:由于其设计特性,可以轻松重用几乎每一块代码。
- 可扩展性:在不牺牲维护简单性的情况下,使应用程序更容易扩展。
更多信息请查看: HVMC - 维基百科
安装和更新
使用 Composer 安装
composer require sethsandaru/laravel-hmvc-generator
使用 Composer 更新
composer update sethsandaru/laravel-hmvc-generator
如何使用?
注意
- 如果你使用 Laravel 5.5+,那么没问题,框架本身将执行 ServiceProvider 扫描过程。
- 如果你使用 Laravel 5.4 及以下版本,请在
config/app.php中的providers添加HMVCServiceProvider- 完整命名空间路径:
SethPhat\HMVC\HMVCServiceProviderg
- 完整命名空间路径:
首次初始化
首次运行,请运行此命令
php artisan make:hmvc
如果看到成功消息,你就完成了!
创建模块
使用此命令创建新的模块
php artisan hmvc:create_module <Module_Name>
新模块将创建在 app/Modules 文件夹中。
配置文件
要添加自己的配置文件并使用 config 函数,请打开 config/hmvc.php
你将看到这个
<?php //... return [ 'config_files' => [ // your config file here // 'administration' => 'Modules/Administration/Configs/administration.php' ] ];
按照上述说明。你必须添加正确的路径到你的配置文件中,不要全路径,只需在 app 文件夹中的路径。
示例
<?php //... return [ 'config_files' => [ 'administration' => 'Modules/Administration/Configs/administration.php' ] ];
我将得到这样的配置
<?php //... config('administration.some_key_here');
支持项目
如果你真的喜欢这个项目并想为开发贡献一点,你可以请我喝咖啡。非常感谢你的支持♥。
版权 © 2018 由 Seth Phat 也称为 Phat Tran Minh 拥有!