【问题标题】:how to view order submitted by customer to the seller?如何查看客户提交给卖家的订单?
【发布时间】:2017-09-13 15:30:56
【问题描述】:

客户可以向卖家发布订单。问题是卖家(ps)如何查看他的订单。因为每个订单可能会提交给不同的卖家。

SLotController.php

public function order(Request $request)
{
$slotorder = new Slotorder;
$slotorder->name = $request->name;
$slotorder->user_name = Auth::user()->name;
$slotorder->user_id = Auth::user()->id;
$slotorder->type = $request->type;
$slotorder->quantity = $request->quantity;
$slotorder->size = $request->size;
$slotorder->ps_id = ? // i dont know how to get seller id
$slotorder->save();

return view('home');
}

用户模型

 public function slotorder()
{
  return $this->hasMany('Slotorder::class');
}

SlotOrder 模型

public function user()
{
  return $this->belongsTo('User::class');
}
 public function user()
{
  return $this->belongsTo('Ps::class');
}

Ps 模型

public function slotorder()
{
return $this->hasMany('Slotorder::class');
}

更新

用户点击下单后,会根据自己的id跳转到这个页面。对于此屏幕截图,卖家的 ID 为 1。回到我的问题,当用户提交订单时,我如何获取卖家 ID。因此,他可以在仪表板中查看订单。

【问题讨论】:

  • $slotorder->ps_id = ? // i dont know how to get seller id ??我不确定,但你的 Ps 在你的代码中在哪里使用?
  • 我可以用截图给你解释一下吗?很难用语言来解释
  • 你如何确定谁是卖家?是随机卖家吗?还是每个用户都有个人卖家?是什么关系?
  • @MarkWalet 他们可以选择他们自己的任何卖家。
  • 卖家和用户有关系吗?还是每个订单有不同的卖家?

标签: laravel laravel-5.4


【解决方案1】:

您正在使用一个 get 路由,它使用卖家 ID,因此在处理此路由的方法中将变量发送到视图,例如:

路线

Route::get('giveorder/{seller_id}',Controller@method);

控制器方法

   public function method($seller_id){
     return view('giveorder',compact('seller_id'));
}

在表单中创建一个隐藏输入:

<input type="hidden" value="{{$seller_id}}" name="seller_id">

所以现在您可以在您的订购方法中使用此卖家 ID:

public function order(Request $request)
{
$slotorder = new Slotorder;
$slotorder->name = $request->name;
$slotorder->user_name = Auth::user()->name;
$slotorder->user_id = Auth::user()->id;
$slotorder->type = $request->type;
$slotorder->quantity = $request->quantity;
$slotorder->size = $request->size;
$slotorder->ps_id = $request->seller_id;
$slotorder->save();

return view('home');
}

【讨论】:

    猜你喜欢
    • 2015-08-21
    • 2019-10-28
    • 1970-01-01
    • 2021-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-09
    • 2014-08-11
    相关资源
    最近更新 更多