/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $order = $this->orderRepository->with(['client', 'items', 'cupom'])->find($id); $order->items->each(function ($item) { $item->product; }); return $order; }
public function store(Requests\CheckoutRequest $request) { $data = $request->all(); $id = \Authorizer::getResourceOwnerId(); $clientId = $this->userRepository->find($id)->client->id; $data['client_id'] = $clientId; $order = $this->service->create($data); return $this->repository->with($this->with)->find($order->id); }
public function store(CheckoutRequest $request) { $data = $request->all(); $id_client = Authorizer::getResourceOwnerId(); $clientId = $this->userRepository->skipPresenter()->find($id_client)->client->id; $data['client_id'] = $clientId; $o = $this->service->create($data); $o = $this->repository->with($this->with)->find($o->id); return $o; }
public function edit($id) { $order = $this->repository->with('client')->findWhere(['id' => $id])->first(); $deliveryman = $this->userRepository->findWhere(['role' => 'deliveryman'])->lists('name', 'id'); return view('admin.orders.form', compact('order', 'deliveryman')); }