xanpena /
SMVC 模式 CRUD 生成库
3.4
2023-04-13 11:44 UTC
Requires
- php: ^7.2|^8.0
- illuminate/auth: ^6.0|^7.0|^8.0|^9.0
- illuminate/bus: ^6.0|^7.0|^8.0|^9.0
- illuminate/console: ~5.7.0|~5.8.0|^6.0|^7.0|^8.0|^9.0
- illuminate/routing: ^6.0|^7.0|^8.0|^9.0
- illuminate/support: ~5.7.0|~5.8.0|^6.0|^7.0|^8.0|^9.0
- illuminate/translation: ^6.0|^7.0|^8.0|^9.0
- illuminate/validation: ^6.0|^7.0|^8.0|^9.0
- symfony/console: ^4.0|^5.0|^6.0
Requires (Dev)
- orchestra/testbench: ^7.1
- phpunit/phpunit: ^9.5.8
README
该库通过向 MVC 模式添加名为 Schema 的数据结构层,提供了 SMVC 架构模式。
允许无需创建额外的视图或控制器即可 自动生成 CRUDS 部分。
功能
安装
在终端运行以下命令
composer require xanpena/laravel-smvc
安装 SMVC 后,使用 artisan 命令 smvc:install 发布其资产。
php artisan smvc:install
php artisan smvc:publish
对于 Laravel
在 Laravel 6 以下版本中,打开 config/app 并在 providers 部分添加以下行
Xanpena\SMVC\SMVCServiceProvider::class,
请注意! 您必须在您的 composer.json 文件中定义自动加载到 Src 文件夹。
"autoload": { "psr-4": { "App\\": "app/", "Src\\": "src/" },
快速使用
创建 SMVC Schema
您有四种方法可以 创建一个新的 Schema。这些命令将在您的 \Src\Schemas 文件夹中发布新文件。
php artisan make:smvc DummySchema --crud
php artisan make:smvc DummySchema --progressive
php artisan make:smvc DummySchema --report
php artisan make:smvc DummySchema --chart
您可以使用以下命令检查更新
php artisan list
php artisan make:smvc --help
更新日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全性
如果您发现任何与安全相关的问题,请使用问题跟踪器。