如何查看客户提交给卖家的订单?
how to view order submitted by customer to the seller?
客户可以post向卖家下订单。问题是卖家(ps)如何查看他的order.Because每个订单可能提交给不同的卖家。
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');
}
更新
用户点击make order后,会根据id进入该页面。对于此屏幕截图,卖家的 ID 是 1。回到我的问题,当用户提交订单时,我如何获得卖家 ID。因此他可以在他的仪表板中查看订单。
您正在使用 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">
所以现在您可以在您的订购方法中使用这个seller_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');
}
客户可以post向卖家下订单。问题是卖家(ps)如何查看他的order.Because每个订单可能提交给不同的卖家。
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');
}
更新
您正在使用 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">
所以现在您可以在您的订购方法中使用这个seller_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');
}