2016-12-15 1 views
1

Я знаю, что в Laravel мы можем создать модель и перенести ее в базу данных.Возможно ли создать модель из таблицы базы данных mysql в laravel

model> migrate> table to SQL server.

Но мой вопрос в том, есть ли способ инвертировать эту операцию.

т.е.

SQL сервер> table_name:

class table_name extends Model 
{ 
    // 
} 
+0

https://github.com/reliese/laravel –

+0

https://github.com/krlove/eloquent-model-generator –

+0

Там нет никакой связи с миграцией и модель, вы может создать миграцию, и даже модель необязательна, зависит от того, хотите ли вы использовать Eloquent или нет. – MM2

ответ

1

Независимо от таблицы вы создали в вашем MySQL, вы просто должны создать модель, как этот

<?php 

namespace App; 

use Illuminate\Database\Eloquent\Model; 

class TableName extends Model 
{ 

    /** 
    * The database table used by the model. 
    * 
    * @var string 
    */ 
    protected $table = 'table_name'; 

} 

И это будет начните работать так, как хотите.

Миграции не имеют ничего общего с ним и являются необязательными, но очень полезными, если вы работаете в разных средах разработчиков, лучше используйте это.

Я надеюсь, что это помогает

+0

Спасибо за ваш ответ. Да, я знаю, что это путь. Но мой вопрос: мы используем команду php artisan для создания модального. Если у меня есть n количество таблиц в моей БД, как можно создать модели для всех этих таблиц в моем laravel app/Http/n числе моделей. –

+1

Ну нет никакой автоматизированной вещи, как это, насколько я знаю .. вы должны написать свой собственный сценарий. – MM2