itsrd / scaffy
此包已 弃用 且不再维护。未建议替代包。
通过脚手架简化您的Laravel应用程序开发
v0.9
2020-06-22 09:48 UTC
Requires
- php: ~7.0
- illuminate/support: ^5.6|^6.0|^7.0|^8.0
This package is auto-updated.
Last update: 2022-10-08 12:22:43 UTC
README
此包已不再维护。
Scaffy - 脚手架您的Laravel应用程序
永远不要编写CRUD
要求
- Laravel 5.5+
- PHP 7.0+
安装
使用composer安装此包
composer require itsrd/scaffy
在添加包到composer后,您可以将服务提供者添加到config/app.php中的providers数组
ItsRD\Scaffy\ScaffyServiceProvider::class,
现在您需要发布配置,您可以使用配置来设置模板以创建自己的脚手架
php artisan vendor:publish --provider="ItsRD\Scaffy\ScaffyServiceProvider"
现在您想要安装'scaffy目录'以创建自己的模板
php artisan scaffy:install
用法
要使用scaffy,您可以运行以下命令
php artisan scaffy:scaffold {name} {--template}
- 名称:CRUD/资源的名称
- 模板(可选)(默认为default):您可以在配置中创建多个模板(请参阅'自定义模板')。
自定义模板(进行中)
Scaffy已包含一个默认模板和一些默认设置。您也可以在配置文件中设置自己的默认模板。
模板是为了在网站上构建特定的项目(例如admin)而制作的。
变量
您可以在任何存根文件或文件名中使用这些变量,这些变量将编译成以下列表中的结果。您也可以在scaffy配置中创建自己的参数(scaffy配置>模板> 模板名称 > 参数)
以下结果中我们使用名称'social-media'
php artisan scaffy:scaffold social-media
变量 | 说明 | 结果 |
---|---|---|
&name& |
输入的名称 | page |
&class_name& |
输入'名称'的类名 | SocialMedia |
&snake_name& |
输入'名称'的蛇形命名 | page_media |
&controller_path& |
默认控制器路径(可以在配置中更改) | app/Http/Controllers |
&controller_ns& |
默认控制器命名空间 | App\Http\Controllers |
&request_path& |
默认请求路径(可以在配置中更改) | app/Http/Requests |
&request_ns& |
默认请求命名空间 | App\Http\Requests |
&model_path& |
默认模型路径(可以在配置中更改) | app/ |
&model_ns& |
默认模型命名空间 | App |
&view_path |
laravel视图路径 | /resources/views |
&plural_name& |
将'名称'转换为复数 | social-media |
&slugged_name& |
将'名称'转换为短横线连接形式 | social-media |
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。