gpt4 book ai didi

php - Laravel - 节省多个模型/关系

转载 作者:行者123 更新时间:2023-12-03 04:57:27 24 4
gpt4 key购买 nike

我有 3 个模型:User、Campagin、CampaginType

  • 用户有很多营销事件

  • Campagin 属于 CampaginType

(用户CampaginType无关)

当我保存营销事件(包含 user_idcampaign_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 是您的营销事件数据库表所特有的字段。您还应该修改模型,添加相应的方法来建立 Eloquent 关系。

关于php - Laravel - 节省多个模型/关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30961008/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com