gloudemans/scaffolding

此包最新版本(dev-master)没有可用的许可证信息。

dev-master 2014-04-01 06:22 UTC

This package is auto-updated.

Last update: 2024-09-06 08:42:07 UTC


README

构建应用程序的脚手架。

此包仍在开发中。因此,请自行承担使用风险。

以Yaml格式创建实体模型,让我给你举个例子

name: User

table: users

attributes:
  - name: email
    type: string
    fillable: true
    rules: [required, email]
  - name: password
    type: string
    fillable: true
    rules: ['min:10']
  - name: firstname
    type: string
    fillable: true
    rules: [required, 'min:2']
  - name: lastname
    type: string
    fillable: true
    rules: [required, 'min:2']

settings:
  destroyable: true
  editable: true
  increments: true
  timestamps: true
  softdeletes: true
  auth: true

relations:
  has_many:
    - entity: Task
    - entity: Something
      key: some_id

将它们放在应用根目录下的名为 entities 的文件夹中。

现在你有两个 artisan 命令可以使用

  • artisan scaffold 用于构建应用
  • artisan scaffold:clear 用于移除脚手架