一、订单详情api
1.1 订单详情控制器方法
/**
* 订单详情
*/
public function show(Order $order) {
return $this->response->item($order, new OrderTransformer());
}
1.2 测试效果:
都可以额外的拿到一些相关联的数据。
二、发货api
2.1 发货控制器方法
/**
* 订单发货
*/
public function post(Request $request, Order $order) {
// 验证提交的参数
$request->validate([
'express_type' => 'required|in:SF,YT,YD',
'express_no' => 'required',
],[
'express_type.required' => '快递类型必填',
'express_type.in' => '快递类型只能是顺丰,圆通,韵达',
'express_no.required' => '快递单号必填'
]);
$order->express_type = $request->input('express_type');
$order->express_no = $request->input('express_no');
$order->status = 3; // 发货状态
$order->save();
return $this->response->noContent();
}
这边要记住发货成功后要更改状态为发货状态。
2.2 测试效果
在学习的php的路上,如果你觉得本文对你有所帮助的话,那就请关注点赞评论三连吧,谢谢,你的肯定是我写博的另一个支持。