From b7b5bcec322d6597108e485ad09bde2d05877429 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9=20=20=D0=9B=D0=B0=D1=80?= =?UTF-8?q?=D0=B8=D0=BE=D0=BD=D0=BE=D0=B2?= Date: Mon, 11 Mar 2024 16:45:12 +0700 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=D0?= =?UTF-8?q?=B8=D0=B5=20-=20=D0=B1=D0=B0=D0=B3=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/WorkerController.php | 21 ++++++++++----------- resources/views/index.blade.php | 18 +++++++++--------- resources/views/layout/frontend.blade.php | 2 +- 3 files changed, 20 insertions(+), 21 deletions(-) diff --git a/app/Http/Controllers/WorkerController.php b/app/Http/Controllers/WorkerController.php index 0c1be15..23da521 100644 --- a/app/Http/Controllers/WorkerController.php +++ b/app/Http/Controllers/WorkerController.php @@ -72,25 +72,24 @@ class WorkerController extends Controller } $status_work = $this->status_work; - $resumes = Worker::query()->with('users')->with('job_titles') - ->WhereHas('users', - function (Builder $query) { - $query->Where('is_worker', '=', '1')-> - Where('is_bd', '=', '0'); + $resumes = Worker::query()->with('users')->with('job_titles'); + $resumes = $resumes->whereHas('users', function (Builder $query) { + $query->Where('is_worker', '=', '1') + ->Where('is_bd', '=', '0'); }); if ($request->get('sort')) { $sort = $request->get('sort'); switch ($sort) { case 'name_up': - $resumes = $resumes->whereHas('users', function (Builder $query) { - $query = $query->orderBy('surname')->orderBy('id'); - }); + $resumes = $resumes->orderBy(User::select('surname') + ->whereColumn('Workers.user_id', 'users.id') + ); break; case 'name_down': - $resumes = $resumes->whereHas('users', function (Builder $query) { - $query = $query->orderByDesc('surname')->orderby('id'); - }); + $resumes = $resumes->orderByDesc(User::select('surname') + ->whereColumn('Workers.user_id', 'users.id') + ); break; case 'created_at_up': $resumes = $resumes->OrderBy('created_at')->orderBy('id'); break; case 'created_at_down': $resumes = $resumes->orderByDesc('created_at')->orderBy('id'); break; diff --git a/resources/views/index.blade.php b/resources/views/index.blade.php index 6da6769..acbc4b2 100644 --- a/resources/views/index.blade.php +++ b/resources/views/index.blade.php @@ -10,8 +10,8 @@
- Работа в море / - Работа на реке +

Работа в море / + Работа на реке

Профессиональная сеть морского сообщества «RekaMore.su» приветствует вас — тех, кто не представляет себе жизнь без моря, тех, кто готов связать свою жизнь с работой в @@ -68,7 +68,7 @@
-
Новые вакансии
+

Новые вакансии

Все должности
@@ -90,7 +90,7 @@
-
Работодатели
+

Работодатели

@@ -131,20 +131,20 @@
-
О нас
+

О нас

Для работодателей Наш ресурс позволит Вам за демократичную цену найти нужных специалистов в кратчайшие сроки, подробнее об условиях можно узнать здесь. - Поиск сотрудников + Поиск сотрудников
Для сотрудников Наше преимущество — это большой объем вакансий, более 70 судоходных компаний России и СНГ ищут сотрудников через наши ресурсы - Посмотреть вакансии + Ищу работу
@@ -153,7 +153,7 @@
-
Новости и статьи
+

Новости и статьи