/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit(VendorRequest $request) { $vendor = $request->entity(); $data = ['vendor' => $vendor, 'method' => 'PUT', 'url' => 'vendors/' . $vendor->public_id, 'title' => trans('texts.edit_vendor')]; $data = array_merge($data, self::getViewModel()); if (Auth::user()->account->isNinjaAccount()) { if ($account = Account::whereId($client->public_id)->first()) { $data['planDetails'] = $account->getPlanDetails(false, false); } } return View::make('vendors.edit', $data); }
/** * @SWG\Delete( * path="/vendors/{vendor_id}", * tags={"vendor"}, * summary="Delete a vendor", * @SWG\Parameter( * in="body", * name="body", * @SWG\Schema(ref="#/definitions/Vendor") * ), * @SWG\Response( * response=200, * description="Delete vendor", * @SWG\Schema(type="object", @SWG\Items(ref="#/definitions/Vendor")) * ), * @SWG\Response( * response="default", * description="an ""unexpected"" error" * ) * ) */ public function destroy(VendorRequest $request) { $vendor = $request->entity(); $this->vendorRepo->delete($vendor); return $this->itemResponse($vendor); }