tediscript / laravel-view-generator
Laravel 模块,用于通过 artisan 命令生成视图
v1.0.0
2021-06-23 02:03 UTC
Requires
- php: ^7.3|^8.0
- illuminate/filesystem: ^8.42
- illuminate/support: ^8.42
- illuminate/validation: ^8.42
README
Laravel 模块,用于通过 artisan 命令生成视图
通过 composer 安装
运行命令
composer require --dev tediscript/laravel-view-generator
或者将此脚本添加到你的 composer.json 中并运行 composer update
"require-dev": {
"tediscript/laravel-view-generator": "^1.0.0"
}
使用方法
就像你通过 php artisan 创建模型一样。
创建视图命令
php artisan make:view view-name
它将使用 plain.stub 模板生成文件 resources/views/view-name.blade.php。
php artisan make:view schools.edit --model=School --layout=edit
它将使用 edit.stub 模板生成文件 resources/views/schools/edit.blade.php。
- 参数
schools.edit是 blade 文件的路径名称(就像渲染中的视图名称) - 选项
--model=School是模型名称。它是可选的。默认模型名称是Item - 选项
--layout=edit用于指定视图模板文件。选项有create、edit、index、plain、show。默认值是plain
创建自己的布局模板
你可以在 resources/stubs 文件夹中创建自己的模板文件。例如创建文件 resources/stubs/welcome.stub,然后你可以调用 artisan 命令
php artisan make:view awesome --layout=welcome
它将使用 welcome.stub 布局生成文件 resources/views/awesome.blade.php。
支持的渲染变量有
{{ model }}我们从选项--model获取{{ pluralModel }}我们从model的复数形式获取{{ resourceName }}我们从pluralModel的小写形式获取{{ instanceModel }}我们从model的驼峰式获取{{ instanceCollectionModel }}我们从instanceModel的复数形式获取
就是这样。