Файловый менеджер - Редактировать - /home/clickysoft/public_html/benchexc.clickysoft.net/app/Repositories/Admin/CitiesRepository.php
Назад
<?php namespace App\Repositories\Admin; use App\Interfaces\Admin\CitiesRepositoryInterface; use App\Models\city; use Yajra\DataTables\Facades\DataTables; class CitiesRepository implements CitiesRepositoryInterface { public function getDataTable() { $query = city::query(); return Datatables::of($query) ->filter(function ($instance) { $search = request('search')['value']; if (!empty($search)) { $instance->where(function ($w) use ($search) { $w->where('city_name', 'LIKE', "%$search%"); // if (strtolower($search) === "unverified") { // $w->orWhere('is_verified', 0); // } elseif (strtolower($search) === "verified") { // $w->orWhere('is_verified', 1); // } }); } }) ->addColumn('action', function ($obj) { $buttons = ' <a class="btn btn-primary redirect-btn" href="' . route('city.update', $obj->id) . '">update</a>'; return $buttons . ' <button class="btn btn-danger redirect-btn" onclick="deleteData(`' . route('city.destroy', $obj->id) . '`)">Delete</button>'; })->rawColumns(['action','city','location','status'])->make(true); } public function create($request) { $request->validate([ 'city_name' => 'required|string|max:255|unique:cities,city_name', ]); $city = city::create([ 'city_name' => $request->city_name, 'location' => 1 ]); return redirect()->route('city')->with('success_msg', 'City successfully added.'); } public function update($request,$id) { $request->validate([ 'city_name' => 'required|string|max:255|unique:cities,city_name', ]); $city = city::where('id',$id)->update([ 'city_name'=>$request->input('city_name'), 'location'=>1 ]); return redirect()->route('city')->with('success_msg', 'City successfully update.'); } public function destroy($request,$id) { $city = city::where('id',$id)->delete(); return redirect()->route('city')->with('success_msg', 'City successfully deleted.'); } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0.01 |
proxy
|
phpinfo
|
Настройка