订单支付页面如果订单已支付则跳转订单详情页
This commit is contained in:
parent
459bb3db51
commit
0eda9b8cec
|
|
@ -16,7 +16,6 @@ use Beike\Services\StateMachineService;
|
|||
use Beike\Shop\Http\Controllers\Controller;
|
||||
use Beike\Shop\Http\Resources\Account\OrderList;
|
||||
use Beike\Shop\Services\PaymentService;
|
||||
use Illuminate\Contracts\View\Factory;
|
||||
use Illuminate\Contracts\View\View;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
|
|
@ -78,15 +77,19 @@ class OrderController extends Controller
|
|||
*
|
||||
* @param Request $request
|
||||
* @param $number
|
||||
* @return Factory|View
|
||||
* @return mixed
|
||||
* @throws \Exception
|
||||
*/
|
||||
public function pay(Request $request, $number)
|
||||
{
|
||||
$customer = current_customer();
|
||||
$order = OrderRepo::getOrderByNumber($number, $customer);
|
||||
try {
|
||||
$customer = current_customer();
|
||||
$order = OrderRepo::getOrderByNumber($number, $customer);
|
||||
|
||||
return (new PaymentService($order))->pay();
|
||||
return (new PaymentService($order))->pay();
|
||||
} catch (\Exception $e) {
|
||||
return redirect(shop_route('account.order.show', $number))->withErrors($e->getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -14,5 +14,5 @@ return [
|
|||
'invalid_order' => 'Invalid order',
|
||||
'confirm_order' => 'Customer confirm received package',
|
||||
'cancel_order' => 'Customer cancel the order',
|
||||
'order_already_paid' => 'The order is paid already',
|
||||
'order_already_paid' => 'The order already has been paid',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -11,6 +11,13 @@
|
|||
<x-shop-sidebar />
|
||||
|
||||
<div class="col-12 col-md-9">
|
||||
|
||||
@if ($errors->any())
|
||||
@foreach ($errors->all() as $error)
|
||||
<x-shop-alert type="danger" msg="{{ $error }}" class="mt-4" />
|
||||
@endforeach
|
||||
@endif
|
||||
|
||||
<div class="card mb-4 order-head">
|
||||
<div class="card-header d-flex align-items-center justify-content-between">
|
||||
<h6 class="card-title">{{ __('shop/account.order.order_info.order_details') }}</h6>
|
||||
|
|
|
|||
Loading…
Reference in New Issue