Генерация модели по схеме таблицы БД в Laravel 5.2
Установка пакета
composer require krlove/eloquent-model-generator --dev
Регистрация сервис-провайдера в секции providers файла config/app.php:
Krlove\EloquentModelGenerator\Provider\GeneratorServiceProvider::class,
Запуск команды генерации модели:
php artisan krlove:generate:model Notice --table-name=modx_tm_notice_body --output-path=/home/vagrant/Code/laravel-auth/app/Models --namespace=App\\Models
Пример сгенерированной модели
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
/**
* @property integer $id
* @property integer $user_id
* @property string $topic_id
* @property integer $msf_id
* @property integer $date
* @property integer $createdon
* @property integer $updatedon
* @property string $params
* @property string $hash
* @property boolean $fastview
* @property boolean $view
* @property boolean $send
* @property boolean $deleted
*/
class Notice extends Model
{
/**
* The table associated with the model.
*
* @var string
*/
protected $table = 'modx_tm_notice_body';
/**
* @var array
*/
protected $fillable = ['user_id', 'topic_id', 'msf_id', 'date', 'createdon', 'updatedon', 'params', 'hash', 'fastview', 'view', 'send', 'deleted'];
}
20 июня 2017, 16:57 1993
Вы должны авторизоваться, чтобы оставлять комментарии.
Комментарии ()