/home/techb158/immovalet.com/platform/plugins/ecommerce/src/Http/Controllers
NameSizeModeActions
Customers/-0755rm
Fronts/-0755rm
BrandController.php46840644editdlrm
DiscountController.php65100644editdlrm
EcommerceController.php83520644editdlrm
FlashSaleController.php62740644editdlrm
OrderController.php403980644editdlrm
ProductAttributeSetsController.php62270644editdlrm
ProductCategoryController.php89890644editdlrm
ProductCollectionController.php62370644editdlrm
ProductController.php96000644editdlrm
ProductLabelController.php51930644editdlrm
ProductTagController.php52570644editdlrm
ReportController.php72910644editdlrm
ReviewController.php26600644editdlrm
ShipmentController.php54410644editdlrm
ShippingMethodController.php97670644editdlrm
TaxController.php44490644editdlrm
Edit: /home/techb158/immovalet.com/platform/plugins/ecommerce/src/Http/Controllers/TaxController.php (4449B)
taxRepository = $taxRepository; } /** * @param TaxTable $dataTable * @return Factory|View * * @throws Throwable */ public function index(TaxTable $dataTable) { page_title()->setTitle(trans('plugins/ecommerce::tax.name')); return $dataTable->renderTable(); } /** * @param FormBuilder $formBuilder * @return string */ public function create(FormBuilder $formBuilder) { page_title()->setTitle(trans('plugins/ecommerce::tax.create')); return $formBuilder->create(TaxForm::class)->renderForm(); } /** * @param TaxRequest $request * @param BaseHttpResponse $response * @return BaseHttpResponse */ public function store(TaxRequest $request, BaseHttpResponse $response) { $tax = $this->taxRepository->createOrUpdate($request->input()); event(new CreatedContentEvent(TAX_MODULE_SCREEN_NAME, $request, $tax)); return $response ->setPreviousUrl(route('tax.index')) ->setNextUrl(route('tax.edit', $tax->id)) ->setMessage(trans('core/base::notices.create_success_message')); } /** * @param int $id * @return string */ public function edit($id, FormBuilder $formBuilder) { $tax = $this->taxRepository->findOrFail($id); page_title()->setTitle(trans('plugins/ecommerce::tax.edit', ['title' => $tax->title])); return $formBuilder->create(TaxForm::class, ['model' => $tax])->renderForm(); } /** * @param int $id * @param TaxRequest $request * @param BaseHttpResponse $response * @return BaseHttpResponse */ public function update($id, TaxRequest $request, BaseHttpResponse $response) { $tax = $this->taxRepository->createOrUpdate($request->input(), ['id' => $id]); event(new UpdatedContentEvent(TAX_MODULE_SCREEN_NAME, $request, $tax)); return $response ->setPreviousUrl(route('tax.index')) ->setMessage(trans('core/base::notices.update_success_message')); } /** * @param Request $request * @param int $id * @param BaseHttpResponse $response * @return BaseHttpResponse */ public function destroy(Request $request, $id, BaseHttpResponse $response) { try { $tax = $this->taxRepository->findOrFail($id); $this->taxRepository->delete($tax); event(new DeletedContentEvent(TAX_MODULE_SCREEN_NAME, $request, $tax)); return $response->setMessage(trans('core/base::notices.delete_success_message')); } catch (Exception $exception) { return $response ->setError() ->setMessage($exception->getMessage()); } } /** * @param Request $request * @param BaseHttpResponse $response * @return BaseHttpResponse * * @throws Exception */ public function deletes(Request $request, BaseHttpResponse $response) { $ids = $request->input('ids'); if (empty($ids)) { return $response ->setError() ->setMessage(trans('core/base::notices.no_select')); } foreach ($ids as $id) { $tax = $this->taxRepository->findOrFail($id); $this->taxRepository->delete($tax); event(new DeletedContentEvent(TAX_MODULE_SCREEN_NAME, $request, $tax)); } return $response->setMessage(trans('core/base::notices.delete_success_message')); } }