itsrd/scaffy

此包已 弃用 且不再维护。未建议替代包。

通过脚手架简化您的Laravel应用程序开发

v0.9 2020-06-22 09:48 UTC

This package is auto-updated.

Last update: 2022-10-08 12:22:43 UTC


README

StyleCI

此包已不再维护。

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)。请参阅许可文件以获取更多信息。