根据外键创建或更新特定记录

时间:2015-09-03 20:58:55

标签: laravel laravel-5 foreign-keys eloquent

我有两个简单的表格和模型:photosvenues 这两个类之间存在多态关系 一个场地有一张特殊的照片,这是一张标题照片,每个场地最多只能 其中一张照片。(一个场地可以没有照片)
/> 现在如何从场地指出特定照片?
我的照片表:

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。
我该如何更新此字段?如果你有更好的解决方案,我很乐意被分享。

0 个答案:

没有答案