我在Laravel中使用以下数据库架构创建了一个作业表。
Schema::create('jobs', function (Blueprint $table) {
$table->bigIncrements('job_id');
$table->string('queue')->index();
$table->longText('payload');
$table->unsignedTinyInteger('attempts');
$table->unsignedInteger('reserved_at')->nullable();
$table->unsignedInteger('available_at');
$table->unsignedInteger('created_at');
});
这不起作用,但是当我将主键job_id
更改为id
时,它可以工作。我该如何自定义?
答案 0 :(得分:1)
编辑模型,必须在模型中定义$primaryKey
:
protected $primaryKey = 'job_id';