Файловый менеджер - Редактировать - /home/clickysoft/public_html/travel-guru.clickysoft.net/app/Repositories/RegionRepository.php
Назад
<?php namespace App\Repositories; use App\Interfaces\RegionRepositoryInterface; use App\Models\Region; use Yajra\DataTables\Facades\DataTables; use Illuminate\Support\Str; class RegionRepository implements RegionRepositoryInterface { public function getAllRegions() { return Region::where('id', 1)->get(); } public function getRegion($id) { return Region::findOrFail($id); } public function update($id, $req) { $region = Region::where('id', $id)->first(); if (!empty($region)) { $region->update($req->all()); return redirect()->route('regions')->with('success_msg', 'Region successfully updated.'); } return redirect()->back()->withInput()->with('error_msg', 'Region not found.'); } public function getDataTable() { $query = Region::where('parent_id', 0); return Datatables::of($query) ->filter(function ($instance) { $search = request('search')['value']; if (!empty($search)) { $instance->where(function ($w) use ($search) { $w->orWhere('name', 'LIKE', "%$search%"); }); } }) ->editColumn('short_description', function ($obj) { return strip_tags(Str::limit($obj->short_description, 50)); }) ->addColumn('action', function ($obj) { $buttons = '<div class="btn-group"> <a class="btn btn-success btn-sm redirect-btn" href="' . route('region.update', $obj->id) . '">Edit</a> </div>'; return $buttons; })->rawColumns(['type', 'action'])->make(true); } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка