Eloquent model returns 0 as primary key

前端 未结 2 910
故里飘歌
故里飘歌 2021-01-03 19:57

I have this migration:

Schema::create(\'provincias\', function (Blueprint $table) {
    $table->string(\'codigo\', 2);
    $table->string(\'nombre\', 5         


        
2条回答
  •  既然无缘
    2021-01-03 20:15

    You can also set the type of primary key:

    protected $keyType = 'string';
    public $incrementing = false;
    

    Important note. You should add the second line. $incrementing = false. If you do not this, the key will be 0 after calling save() on your model.

提交回复
热议问题