我想在我的数据库中的两个表之间创建一个复合键。我已经找到了如何在迁移中创建它,但是对于 Eloquente ORM,我什么也没找到。
所以这是我的迁移:
Schema::create('passages', function (Blueprint $table) {
$table->unsignedBigInteger('id_contract');
$table->integer('month');
$table->integer('year');
$table->text('object');
$table->integer('nbPassage');
$table->decimal('priceExclTax');
$table->timestamps();
$table->foreign('id_contract')->references('id')->on('contracts');
$table->primary(['id_contract','mois','annee']);
});
所以我试图在模型中建立一个归属关系,但是当我尝试保存我的对象时没有附加任何内容,并且我的数据库中没有任何行。所以我认为这是错误的方式。
如果你有想法,请帮助我^^。