本文整理汇总了PHP中app\Order::update方法的典型用法代码示例。如果您正苦于以下问题:PHP Order::update方法的具体用法?PHP Order::update怎么用?PHP Order::update使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\Order
的用法示例。
在下文中一共展示了Order::update方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: update
public function update(UpdateOrderRequest $request, Order $order)
{
$order->update($request->all());
$this->user->assignNearestOrderIfAvailable();
return $this->jsonRespond->respondModel($this->orderTransformer, $order);
}
示例2: payment
public function payment(Order $order)
{
if ($this->user->email != $order->user->email) {
return redirect()->back()->with('error', 'You can\'t pay this order is not yours');
}
$customer = new Object();
if (!$order->user->hasStripeId()) {
#Create a Customer
$customer = Customer::create(['source' => Input::get('stripeToken'), 'description' => 'Simple orders charge', 'email' => $order->user->email]);
$order->user->setStripeIsActive()->setStripeId($customer->id)->save();
} else {
$customer->id = $order->user->getStripeId();
}
$charge = $order->user->charge($order->getStripeAmount(), ['customer' => $customer->id, 'currency' => 'usd']);
if (!$charge) {
return redirect()->back()->with('error', 'Card was declined');
}
$order->update(['is_paid' => 1]);
return redirect(route('orders.show', [$order->id]))->with('success', 'Payment was accepted.');
}