Database Laravel在多态关系中添加批量数据
假设我们有这个模式:Database Laravel在多态关系中添加批量数据,database,laravel,laravel-5,Database,Laravel,Laravel 5,假设我们有这个模式: Set id name Question questionable_type questionable_id content 我在数组中有100个问题(见下面的代码) 我最初想添加如下内容: DB::('transactions',function() use..{ $set = Set::create(['name'=>'hello']); $questions = [ [
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和可疑id
你们有什么好方法来处理这种多态质量分配关系吗
你们可以想象我让用户先输入100个问题,所以我想我应该这样做,不是吗
非常感谢您为什么您不喜欢在事务中使用App\Set和可疑id?@RossWilson,因为我需要知道Set id并需要修改每个数据这就是原因:)