Файловый менеджер - Редактировать - /home/c7lekhnath/silverray.com.au/oldsite/Modules/Career/app/Http/Controllers/CareerRequestController.php
Назад
<?php namespace Modules\Career\app\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Http\Response; use App\Http\Controllers\Controller; use Illuminate\Pagination\Paginator; use Illuminate\Http\RedirectResponse; use Modules\Career\app\Models\Career; use Modules\Career\app\Models\CareerRequest; class CareerRequestController extends Controller { public function careerRequest(Request $request, $id){ checkAdminHasPermissionAndThrowException('career.request.view'); Paginator::useBootstrap(); $query = CareerRequest::query()->where('career_id', $id); $query->when($request->filled('keyword'), function ($qa) use ($request) { $keyword = '%' . $request->keyword . '%'; $qa->where(function($subQuery) use ($keyword) { $subQuery->where('name', 'like', $keyword) ->orWhere('email', 'like', $keyword) ->orWhere('phone', 'like', $keyword) ->orWhere('subject', 'like', $keyword); }); }); $orderBy = $request->filled( 'order_by' ) && $request->order_by == 1 ? 'asc' : 'desc'; if ($request->filled('par-page')) { $careerRequests = $request->get('par-page') == 'all' ? $query->orderBy( 'id', $orderBy )->get() : $query->orderBy( 'id', $orderBy )->paginate($request->get('par-page'))->withQueryString(); } else { $careerRequests = $query->orderBy( 'id', $orderBy )->paginate()->withQueryString(); } $career = Career::find($id); return view('career::career_request')->with([ 'careerRequests' => $careerRequests, 'career' => $career, ]); } public function showCareerRequest($id){ checkAdminHasPermissionAndThrowException('career.request.view'); $careerRequest = CareerRequest::find($id); return view('career::show_career_request')->with([ 'careerRequest' => $careerRequest, ]); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.20 | Генерация страницы: 0.6 |
proxy
|
phpinfo
|
Настройка