假设我们有这个架构:
Set
id
name
Question
questionable_type
questionable_id
content
我在阵列中有100个问题(见下面的代码)
我最初想过这样添加:
DB::('transactions',function() use..{
$set = Set::create(['name'=>'hello']);
$questions = [
[
'content' => 'A',
'questionable_type'='App\Set',
'questionable_id'=>$set->id,
...
]
[
'questionable_type'='App\Set',
'questionable_id'=>$set->id,
'content'=>'B'
...
]
...
]
Question::insert($questions);
});
但主要问题是内部交易我不喜欢使用App \ Set And Questionable id?
你有没有办法处理这种多态的质量分配关系。
你可以想象我一开始就给用户输入100个问题所以我想我应该继续这样做不是吗?
非常感谢