Models - mpaleo/scaffolder GitHub Wiki
Settings
You can specify the model settings using the web interface, or by creating a file with the name of the model under the {laravel-root}/scaffolder-settings/models
directory.
Validations
You can use the validation rules that laravel provides, and the notation is the same, each rule must be separated by a pipe.
Column type (User interface)
This package makes use of laravelcollective/html, this means that you can use all the controls documented there. This section depends on the theme package used and Scaffolder\Compilers\Support\InputTypeResolverTrait
.
Example of controls currently supported:
- text
- number
- textarea
- date
- select:['value-1' => 'label-1', 'value-2' => 'label-2']
- selectRange:4:8
- checkbox
- radio:value-1:value-2
Column type (Schema)
Here you can use the types defined by laravel, like integer
, string
and so on. Check out the list of all the column types.
Schema column modifiers
With this field, you can set the modifiers, for instance, nullable
or unsigned
.
Foreign key
Set a foreign key field using the following notation: field:table:referential option