Файловый менеджер - Редактировать - /home/clickysoft/public_html/assets.clickysoft.net/app/Repositories/BranchesRepository.php
Назад
<?php namespace App\Repositories; use App\Models\Branch; use DB; use Exception; use Illuminate\Http\Request; use Symfony\Component\HttpFoundation\Response; class BranchesRepository implements BranchesRepositoryInterface { public function getAllBranches(Request $request) { $branches = Branch::orderBy("id", "desc"); if ($request->filled('search')) { $branches = Branch::where("name", "like", "%" . $request->get("search", "") . "%") ->orWhere("contact_number", "like", "%" . $request->get("search", "") . "%") ->orWhere("email", "like", "%" . $request->get("search", "") . "%") ->orWhere("address_line_1", "like", "%" . $request->get("search", "") . "%") ->orWhere("address_line_2", "like", "%" . $request->get("search", "") . "%") ->orWhere("city", "like", "%" . $request->get("search", "") . "%") ->orWhere("state", "like", "%" . $request->get("search", "") . "%") ->orWhere("zip", "like", "%" . $request->get("search", "") . "%"); $branches = $branches->orWhereHas('company', function ($q) use ($request) { $q->where('name', 'like', '%' . $request->search . '%'); }); } return $branches->paginate(50); } public function getBranchesDropdown(Request $request) { return (int) $request->get("company_id") > 0 ? Branch::select("id", "name")->whereCompanyId($request->get("company_id"))->get() : []; } public function storeBranch(Request $request) { return Branch::create($request->all()); } public function updateBranch(Request $request, Branch $branch) { $branch->update($request->all()); return $branch; } public function massDestroyBranches(Request $request) { try { DB::beginTransaction(); Branch::whereIn("id", $request->ids)->delete(); return response(null, Response: Response::HTTP_NO_CONTENT); } catch (Exception $error) { DB::rollBack(); return response(["message" => "Could not delete branches"], Response::HTTP_INTERNAL_SERVER_ERROR); } } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка