[英]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.