Как генерировать представления из миграций в Laravel?

Я использую Laravel 5.4 и пакет migrations-generator. который генерирует миграции.

Итак, у меня есть миграции, и теперь мне нужно автоматически генерировать представления с помощью Artisan. Я попробовал это на Symfony, и это было так просто, но я не могу сделать это с Laravel.

Вот пример файла миграции с именем 2017_07_01_202030_create_personas_table.php для пользователей.

<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;

class CreatePersonasTable extends Migration {

    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('personas', function(Blueprint $table)
        {
            $table->integer('id', true);
            $table->string('nombre', 100);
            $table->dateTime('fecha_de_nacimiento');
            $table->softDeletes();
            $table->timestamps();
        });
    }


    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::drop('personas');
    }

}

Я пробовал более восьми пакетов для решения своей проблемы: генерировать модель, представления и контроллер из таблицы (на Laravel 5.4), но они не работают. В противном случае я буду использовать Yii Framework, который отлично работает.


person Roby Sottini    schedule 01.07.2017    source источник


Ответы (2)


php artisan make:controller MyController -r --model=MyModel

Он сгенерирует контроллер с функцией REST внутри них. а также создать модель, если она не создана.

Вы также можете использовать приведенную ниже команду для создания миграции при создании модели.

php artisan make:Model MyModel --migration 

& Для управления представлениями вы можете использовать это. Я еще не использовал его, но часто вижу, что этот пакет предлагается.

https://github.com/svenluijten/artisan-view

Надеюсь, это поможет.

person Vishal Tarkar    schedule 03.07.2017
comment
Я пытался, но он не использует миграции. Мне нужно использовать миграции для создания моделей, представлений и контроллеров. Данные моей базы данных находятся только в папке миграции. - person Roby Sottini; 03.07.2017

Если вам нужен простой способ создания миграции и представлений с помощью одной команды мастера, просто установите и используйте этот популярный пакет от Jeffrey Way https://github.com/laracasts/Laravel-5-Generators-Extended. Просто следуйте инструкциям на этой странице.

person Wanda Ichsanul Isra    schedule 20.07.2017