为了账号安全,请及时绑定邮箱和手机立即绑定

创建新的“项目”和所有相关属性

创建新的“项目”和所有相关属性

PHP
尚方宝剑之说 2021-09-05 16:30:05
我有一个产品表和一个配方表,外键使用产品表-> ID 链接这些表,我想知道我是否可以同时创建产品和添加配方,或者唯一的方法是创建产品然后在不同的视图中添加食谱。我在网上寻找类似的场景,但没有成功。
查看完整描述

2 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

谢谢你们想通了..先保存配方,然后从保存的配方中获取最后一个ID,然后用百分比保存相关材料。


  $recipe = new Recipe([

        'name' =>$request->get('name'),

        'description' => $request ->get('description')

    ]);

    $recipe ->save(); // Save the above and get the ID


    $recipematerial= new RecipeMaterial([

        'material_id' => $request ->get('material'),

        'recipe_id' => $recipe->id,

        'percentage' => $request ->get('percentage')

    ]);

    $recipematerial ->save(); 


查看完整回答
反对 回复 2021-09-05
?
动漫人物

TA贡献1815条经验 获得超10个赞

如果您在模型中定义了关系。


您可以使用附加方法添加数据相关表。


$recipe = $request->get('recipe');

$product =   $request->get('product')        

$product = New Product();

$product = $product->create($product);

if($product){

    $product->recipe()->attach($recipe); 

}


查看完整回答
反对 回复 2021-09-05
  • 2 回答
  • 0 关注
  • 126 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信