sethsandaru/laravel-hmvc-generator

Laravel 5 - HMVC 架构生成器

0.0.3 2019-06-26 16:02 UTC

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');

支持项目

如果你真的喜欢这个项目并想为开发贡献一点,你可以请我喝咖啡。非常感谢你的支持♥。

Buy Me A Coffee

版权 © 2018 由 Seth Phat 也称为 Phat Tran Minh 拥有!