使用 Laravel 包系统开发模块化 Web 应用程序
dev-master / 2.0.x-dev
2022-03-08 22:28 UTC
This package is auto-updated.
Last update: 2024-09-09 04:20:30 UTC
README
简介
L-modular 库允许您将系统划分为多个包,每个包都有自己的所需类,因此,您的系统将更加清晰,并且简化了在另一个项目中重用通用生成包(如用户、管理员等)的过程。
安装
$ composer require l-modular/package
将服务提供者链接复制到 config/app.php 中的 providers[]
Modular\Provider\ModularServiceProvider::class,
在输入 php artisan 后,您可以使用以下命令之一
基本命令
$ php artisan packages:create {package}
此命令可以帮助您通过插入包名(代替 ${package})来创建新的包。
注意事项
- 默认主文件夹是 模块,这意味着如果您应用了上述命令,包的路径将类似于
{YourProject}/Modules/{package} - 如果您想创建具有自定义路径的包,应在上述命令中追加
--path=,使其类似于php artisan packages:create {package} --path={package_full_path},那么结果将类似于{YourProject}/{path}/{package}。$ php artisan packages:list
以下命令可以帮助您显示之前创建的包的名称。$ php artisan packages:delete {package}此行将删除您传递的包,并从Config/app中移除其 ServiceProvider。 - 如果您想自定义存根文件,只需输入以下命令。
$ php artisan packages:stubs
输入命令后,将自动生成一个路径为 Packages/l-modular/assets 的新文件夹,其中包含用于生成包类的所有存根。
可选命令
$ php artisan packages:model {model} {package}
此命令可以帮助您在选择的包中创建新的 模型。
$ php artisan packages:controller {controller} {package}
此命令可以帮助您在选择的包中创建新的 控制器。
$ php artisan packages:middleware {middleware} {package}
此命令可以帮助您在选择的包中创建新的 中间件。
$ php artisan packages:migration {migration} {package}
此命令可以帮助您在选择的包中创建新的 迁移。
$ php artisan packages:repo {repository} {package}
此命令可以帮助您在选择的包中创建新的 仓库。
$ php artisan packages:service {service} {package}
此命令可以帮助您在选择的包中创建新的 服务。
联系
请,如果您有任何问题,请随时联系我。
- 电子邮件 Amr Saidam
- Upwork Amr Saidam
- Twitter Amr Saidam