[英]Laravel - Save on multiple models/relationships
我有3个型号:User,Campagin,CampaginType
用户有很多Campagin
Campagin属于CampaginType
( 用户与CampaginType无关 )
保存广告系列(包含user_id
和campaign_type_id
字段)时,如何使用单个命令保存2个字段。
我尝试: $user->campaigns()->campaignType($campaignType)->create($campaignInfo);
但它不起作用! :(
public function store(Request $request)
{
Campaign::create($request->all());
$campaign = Campaign::where('unique_field', '=', $request->uniquefield)->first();
$campaign->users()->attach($request->user_id);
$campaign->campaign_type()->attach($request->campaign_type_id);
return redirect('your_destination_view');
}
注意
uniquefield
是广告系列数据库表所特有的。 您还应该通过添加相应的方法来修改模型,以建立雄辩的关系。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.