如何在 Laravel 中基于模型制作迁移文件

血清_b

如果我有一些模型,具有非默认功能(如软删除或自定义 ID 名称)并想从中创建一个迁移文件,其中包含所有这些属性,该怎么办?所以这是我的模型:

class Test extends Model
{
   use SoftDeletes;

   protected $primaryKey = 'test_id';
   protected $table = 'my_flights';
   protected $dates = ['deleted_at'];
}

我希望我的迁移文件基于它。但是,当我使用命令php artisan make:migration create_test(s)_table(我同时尝试了testtests)时,也使用了参数,--create或者--table我得到了迁移文件,因为没有任何模型:

class CreateTestTable extends Migration
{
    public function up()
    {
        Schema::create('test', function (Blueprint $table) {
            $table->increments('id');
            $table->timestamps();
        });
    }  ...
德文郡

在正常开发中,迁移先于模型细节。迁移包含模式定义,而不是模型。Eloquent 模型遵循活动记录模式,不包含列的类型定义。如果遵循命名约定,则无需在模型中指定有关表或列的任何内容。

make:migration 命令不会从现有模型或数据库表中提取任何内容。有一个包支持从现有数据库模式创建迁移:https : //github.com/Xethron/migrations-generator但不支持从模型本身创建迁移

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Laravel中的模型中执行上载的文件验证

来自分类Dev

如何在laravel中迁移多余的表?

来自分类Dev

如何在laravel中制作调试页面?

来自分类Dev

如何在Laravel 5中调用模型?

来自分类Dev

如何在Laravel中缓存模型属性

来自分类Dev

如何在Laravel 5中调用模型?

来自分类Dev

如何在Laravel中实现模型修订?

来自分类Dev

如何在Laravel中缓存模型属性

来自分类Dev

如何在Laravel 4中基于用户类型制作路由过滤器?

来自分类Dev

如何基于laravel 5.4中的现有表生成迁移?

来自分类Dev

如何在Laravel中设置文件路径?

来自分类Dev

如何在Laravel 5中创建表迁移

来自分类Dev

如何在laravel迁移中更改枚举类型列?

来自分类Dev

如何在laravel4中运行出色的迁移?

来自分类Dev

如何在迁移laravel 5.3中设置无自动增量?

来自分类Dev

如何在 Laravel 5.4 迁移中设置表字段 Not Null

来自分类Dev

如何在迁移 Laravel 5 中设置枚举类型的长度

来自分类Dev

如何在表单中为所有输入文件制作laravel验证器

来自分类Dev

如何在Laravel 5中制作PHP布局?

来自分类Dev

如何在“With”(ManyToMany Laravel)中制作 where 过滤器?

来自分类Dev

如何在简单的 php 文件中使用 Laravel 模型?

来自分类Dev

如何在Laravel中分页多个模型

来自分类Dev

如何在Laravel队列中使用模型

来自分类Dev

如何在Laravel中加载模型?

来自分类Dev

如何在Laravel中加载模型?

来自分类Dev

如何在模型中获取laravel中的求和列值?

来自分类Dev

如何在Laravel中基于application / json头加载路由

来自分类Dev

如何在Laravel中返回非基于刀片的视图?

来自分类Dev

如何在Django模型中添加基于数组的文件

Related 相关文章

热门标签

归档