Файловый менеджер - Редактировать - /home/clickysoft/public_html/app/Http/Controllers/Api/V1/BranchesApiController.php
Назад
<?php namespace App\Http\Controllers\Api\V1; use App\Http\Controllers\Controller; use App\Http\Requests\StoreBranchRequest; use App\Http\Requests\UpdateBranchRequest; use App\Http\Resources\Admin\BranchDropDownResource; use App\Http\Resources\Admin\BranchResource; use App\Models\Branch; use Gate; use Symfony\Component\HttpFoundation\Response; class BranchesApiController extends Controller { public function index() { abort_if(Gate::denies('branch_access'), Response::HTTP_FORBIDDEN, '403 Forbidden'); return BranchResource::collection(Branch::paginate(50)); } public function dropDown($companyId) { abort_if(Gate::denies('company_access'), Response::HTTP_FORBIDDEN, '403 Forbidden'); return BranchDropDownResource::collection(Branch::whereCompanyId($companyId)->get()); } public function store(StoreBranchRequest $request) { $branch = Branch::create($request->all()); return (new BranchResource($branch)) ->response() ->setStatusCode(Response::HTTP_CREATED); } public function show(Branch $branch) { abort_if(Gate::denies('branch_show'), Response::HTTP_FORBIDDEN, '403 Forbidden'); return new BranchResource($branch->load(['organization', 'company'])); } public function update(UpdateBranchRequest $request, Branch $branch) { $branch->update($request->all()); return (new BranchResource($branch)) ->response() ->setStatusCode(Response::HTTP_ACCEPTED); } public function destroy(Branch $branch) { abort_if(Gate::denies('branch_delete'), Response::HTTP_FORBIDDEN, '403 Forbidden'); $branch->delete(); return response(null, Response::HTTP_NO_CONTENT); } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка