错误“数组到字符串转换” laravel 8 中的关系属于 ToMany

发布于 2025-01-17 12:10:25 字数 676 浏览 3 评论 0原文

我将数据reqnumber保存在

模型产品中的 主表中 public函数订单(){返回$ this-> allastomany(order :: class); }

按模型顺序 public函数products(){返回$ this-> allatystomany(product :: class); }

在控制器中

`    public function store(Request $request)
{
    $user=auth()->user();
    $data=$request->validate([
        'products'=>'required',
        'reqNumber'=>'required',
    ]);

   $order=Order::create([
         'employee_id'=>$user->id
     ]);
  
    $order->products()->attach( 
        $data['products'],
        ['reqNumber'=>$data['reqNumber']]
    );
     return response('success order');
}`

I save data reqNumber in master table

in model product
public function orders(){ return $this->belongsToMany(Order::class); }

in model order
public function products(){ return $this->belongsToMany(Product::class); }

in controller

`    public function store(Request $request)
{
    $user=auth()->user();
    $data=$request->validate([
        'products'=>'required',
        'reqNumber'=>'required',
    ]);

   $order=Order::create([
         'employee_id'=>$user->id
     ]);
  
    $order->products()->attach( 
        $data['products'],
        ['reqNumber'=>$data['reqNumber']]
    );
     return response('success order');
}`

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

放赐 2025-01-24 12:10:25

reqNumber 是否需要包装在数组中?

Does reqNumber need to be wrapped in an array?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文