我有两个简单的表格和模型:photos
和venues
这两个类之间存在多态关系
一个场地有一张特殊的照片,这是一张标题照片,每个场地最多只能 其中一张照片。(一个场地可以没有照片)
/>
现在如何从场地指出特定照片?
我的照片表:
Schema::create('photos', function (Blueprint $table) {
$table->increments('id');
$table->string('path');
$table->string('filename');
$table->string('mime');
$table->string('original_filename');
$table->integer('imageable_id');
$table->string('imageable_type');
$table->timestamps();
});
我看到两个选项,即场地桌上的外键是否指向照片记录,或者是否将名为is_header_photo的属性添加到照片表中。
对我来说,第一个选项似乎是正确的,但我有点困惑,我应该如何更改场地表上的image_id指向正确的ID。
我该如何更新此字段?如果你有更好的解决方案,我很乐意被分享。