/**
  * @param Request $request
  *
  * @return \Illuminate\Http\RedirectResponse
  * @throws \Exception
  */
 public function store(Request $request)
 {
     $data = $request->all();
     $data['client_id'] = $this->userRepository->find(Auth::user()->id)->client->id;
     $this->orderService->create($data);
     return redirect()->route('costumer.order.index');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request $request
  *
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $data = $request->all();
     $userId = $this->authorizer->getResourceOwnerId();
     $data['client_id'] = $this->userRepository->find($userId)->client->id;
     $order = $this->orderService->create($data);
     return $this->orderRepository->with('items')->find($order->id);
 }
 public function update(Request $request, $id)
 {
     $deliverymanId = $this->authorizer->getResourceOwnerId();
     if ($this->orderService->update(['id' => $id, 'user_deliveryman_id' => $deliverymanId], $request)) {
         $type = ['type' => 'success'];
         $code = Response::HTTP_OK;
     }
     $type = !$type ? ['type' => 'not found'] : $type;
     $code = !$code ? Response::HTTP_NOT_FOUND : $code;
     return response($type, $code)->header('Content-Type', 'application/json');
 }