tediscript/laravel-view-generator

Laravel 模块,用于通过 artisan 命令生成视图

v1.0.0 2021-06-23 02:03 UTC

This package is auto-updated.

Last update: 2024-09-23 13:28:55 UTC


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 用于指定视图模板文件。选项有 createeditindexplainshow。默认值是 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 的复数形式获取

就是这样。