【发布时间】:2020-01-17 02:54:15
【问题描述】:
我有一个附件表,它与其他表具有多态关系。我想在文件选择上上传一个文件并将其插入到attachments表中,但是在创建父记录之前,该记录与任何父表都不相关,因此对于这两个字段attachable_id和attachable_type应该可以为空。
以下是附件表迁移:
schema::table('attachments', function (Blueprint $table) {
$table->nullableMorphs('attachable');
});
但是当我创建附件记录时,它显示错误。
$attachment = new Attachment();
$attachment->name = 'name';
.........
.........
$attachment->save();
"message": "SQLSTATE[HY000]: General error: 1364 Field 'attachable_id' doesn't have a default value
【问题讨论】:
-
如果有适合您的答案,请将您的问题标记为已回答。
标签: laravel laravel-5.8 polymorphic-relationship