PHP Класс Iber\Generator\Commands\MakeModelsCommand

Наследование: extends Illuminate\Console\GeneratorCommand
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$databaseEngine string
$description string The console command description.
$extends string Default class the model extends.
$fillableRules array Rules for columns that go into the fillable list.
$getFunctionStub string Contains the template stub for get function
$guardedRules array Rules for columns that go into the guarded list.
$name string The console command name.
$namespace string Default model namespace.
$ruleProcessor Rule processor class instance.
$setFunctionStub string Contains the template stub for set function
$timestampRules array Rules for columns that set whether the timestamps property is set to true/false.

Открытые методы

Метод Описание
fire ( ) : mixed Execute the console command.
getStub ( ) : string Get stub file location.

Защищенные методы

Метод Описание
generateTable ( $table ) : void Generate a model file from a database table.
getArguments ( ) : array Get the console command arguments.
getOptions ( ) : array Get the console command options.
getSchemaTables ( ) : array Get schema tables.
getTableColumns ( $table ) : array Get table columns.
getTablePrimaryKey ( $table ) : string Get table primary key column.
getTableProperties ( $table ) : array Fill up $fillable/$guarded/$timestamps properties based on table columns.
replaceTokens ( $name, $table ) : mixed | string Replace all stub tokens with properties.
replaceTokensWithSetGetFunctions ( array $properties, string $class ) : string Replaces setters and getters from the stub. The functions are created from provider properties.

Описание методов

fire() публичный Метод

Execute the console command.
public fire ( ) : mixed
Результат mixed

generateTable() защищенный Метод

Generate a model file from a database table.
protected generateTable ( $table ) : void
$table
Результат void

getArguments() защищенный Метод

Get the console command arguments.
protected getArguments ( ) : array
Результат array

getOptions() защищенный Метод

Get the console command options.
protected getOptions ( ) : array
Результат array

getSchemaTables() защищенный Метод

Get schema tables.
protected getSchemaTables ( ) : array
Результат array

getStub() публичный Метод

Get stub file location.
public getStub ( ) : string
Результат string

getTableColumns() защищенный Метод

Get table columns.
protected getTableColumns ( $table ) : array
$table
Результат array

getTablePrimaryKey() защищенный Метод

Get table primary key column.
protected getTablePrimaryKey ( $table ) : string
$table
Результат string

getTableProperties() защищенный Метод

Fill up $fillable/$guarded/$timestamps properties based on table columns.
protected getTableProperties ( $table ) : array
$table
Результат array

replaceTokens() защищенный Метод

Replace all stub tokens with properties.
protected replaceTokens ( $name, $table ) : mixed | string
$name
$table
Результат mixed | string

replaceTokensWithSetGetFunctions() защищенный Метод

Replaces setters and getters from the stub. The functions are created from provider properties.
protected replaceTokensWithSetGetFunctions ( array $properties, string $class ) : string
$properties array
$class string
Результат string

Описание свойств

$databaseEngine защищенное свойство

protected string $databaseEngine
Результат string

$description защищенное свойство

The console command description.
protected string $description
Результат string

$extends защищенное свойство

Default class the model extends.
protected string $extends
Результат string

$fillableRules защищенное свойство

Rules for columns that go into the fillable list.
protected array $fillableRules
Результат array

$getFunctionStub защищенное свойство

Contains the template stub for get function
protected string $getFunctionStub
Результат string

$guardedRules защищенное свойство

Rules for columns that go into the guarded list.
protected array $guardedRules
Результат array

$name защищенное свойство

The console command name.
protected string $name
Результат string

$namespace защищенное свойство

Default model namespace.
protected string $namespace
Результат string

$ruleProcessor защищенное свойство

Rule processor class instance.
protected $ruleProcessor

$setFunctionStub защищенное свойство

Contains the template stub for set function
protected string $setFunctionStub
Результат string

$timestampRules защищенное свойство

Rules for columns that set whether the timestamps property is set to true/false.
protected array $timestampRules
Результат array