Edit File: StoreBranchesController.php
<?php namespace App\Http\Controllers\Api; use App\Http\Controllers\Controller; use App\Http\Requests\Api\branches\PostBranchRequest; use App\Http\Requests\Api\branches\UpdateBranchRequest; use App\Http\Resources\StoreProfileResource; use App\Http\Resources\StoreResource; use App\Http\Resources\StoresResource; use App\Services\Store\HomeServices; use App\Traits\ApiTrait; use App\Traits\GeneralTrait; use App\Traits\Uploadable; use Illuminate\Http\Request; class StoreBranchesController extends Controller { use ApiTrait, GeneralTrait, Uploadable; public function getBranches(Request $request) { $home_services = new HomeServices(); $branches = $home_services->get_branches($request->all()); $data['branches'] = StoresResource::collection($branches); $data['pagination'] = $this->paginationModel($branches); return $this->dataReturn($data); } public function postBranches(PostBranchRequest $request) { $home_services = new HomeServices(); $branch = $home_services->post_branch($request); $data = new StoreResource($branch); $msg = __('dashboard.alerts.added_successfully'); return $this->successReturn($msg,$data); } public function getEditBranch(Request $request) { $home_services = new HomeServices(); $branch = $home_services->get_branch($request->all()); $data = new StoreProfileResource($branch); $msg = __('dashboard.alerts.updated_successfully'); return $this->successReturn($msg,$data); } public function updateBranches(UpdateBranchRequest $request) { $home_services = new HomeServices(); $branch = $home_services->post_edit_branch($request); if (isset($branch['failMsg'])) { return $this->failMsg($branch['failMsg']); } $data = new StoreResource($branch); return $this->dataReturn($data); } public function deleteBranch(Request $request) { $home_services = new HomeServices(); $branches = $home_services->deleteBranch($request->all()); $msg = trans('auth.deleted_success'); return $this->successMsg($msg); } }
Back to File Manager