如何从Laravel中的迁移生成视图?

时间:2017-07-01 20:34:04

标签: crud laravel-5.4 artisan laravel-migrations artisan-migrate

我正在使用 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框架。

2 个答案:

答案 0 :(得分:0)

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

它将生成带有REST功能的Controller。 &安培;如果没有创建模型,也会创建模型。

您还可以使用以下命令在创建模型

时生成迁移
php artisan make:Model MyModel --migration 

&安培;对于管理视图,您可以使用它。我还没有使用它,但很多时候看到这个软件包的建议。

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

希望得到这个帮助。

答案 1 :(得分:0)

如果您想要在单个工匠命令中轻松生成迁移和视图,只需安装&amp;使用Jeffrey Way https://github.com/laracasts/Laravel-5-Generators-Extended这个受欢迎的软件包。只需按照该页面中的步骤操作即可。