From c4caf84226acd0182fd35172514202a76695f3b1 Mon Sep 17 00:00:00 2001 From: aslan Date: Tue, 5 Mar 2024 11:23:18 +0300 Subject: [PATCH] add rules message and active class to main menu --- app/Helpers/PositionHelper.php | 1 - .../admin/Catalog/StoreFacultyRequest.php | 21 ++++++++++++ .../views/layouts/admin_layout.blade.php | 32 +++++++++---------- routes/pages.php | 4 +++ 4 files changed, 41 insertions(+), 17 deletions(-) diff --git a/app/Helpers/PositionHelper.php b/app/Helpers/PositionHelper.php index 9564f73..5428fdb 100644 --- a/app/Helpers/PositionHelper.php +++ b/app/Helpers/PositionHelper.php @@ -10,6 +10,5 @@ class PositionHelper { $maxPosition = Faculty::max('position'); return $maxPosition >= 254 ? 255 : $maxPosition + 1; - } } diff --git a/app/Http/Requests/admin/Catalog/StoreFacultyRequest.php b/app/Http/Requests/admin/Catalog/StoreFacultyRequest.php index 975b53e..307cb0b 100644 --- a/app/Http/Requests/admin/Catalog/StoreFacultyRequest.php +++ b/app/Http/Requests/admin/Catalog/StoreFacultyRequest.php @@ -22,4 +22,25 @@ class StoreFacultyRequest extends FormRequest 'educational_institution_id' => 'required|int|numeric|max:1000' ]; } + + public function messages(): array + { + return [ + 'position.required' => 'Поле позиция обязательно.', + 'position.int' => 'Позиция должно быть целым числом.', + 'position.numeric' => 'Позиция должно быть числом.', + 'position.max' => 'Позиция не должен быть больше :max', + 'name.required' => 'Поле название обязательно.', + 'name.string' => 'Поле название должен быть строкой.', + 'name.max' => 'Поле название не должен превышать :max символов.', + 'name.unique' => 'Название уже занят.', + 'description.string' => 'Поле описание должен быть строкой.', + 'slug.string' => 'Поле URL должен быть строкой.', + 'slug.max' => 'Поле URL не должен превышать :max символов.', + 'educational_institution_id.required' => 'Поле учебное заведение обязательно.', + 'educational_institution_id.int' => 'Учебное заведение должно быть целым числом.', + 'educational_institution_id.numeric' => 'Учебное заведение должно быть числом.', + 'educational_institution_id.max' => 'Поле учебное заведение не должен быть больше :max.', + ]; + } } diff --git a/resources/views/layouts/admin_layout.blade.php b/resources/views/layouts/admin_layout.blade.php index 01317b2..a33716e 100644 --- a/resources/views/layouts/admin_layout.blade.php +++ b/resources/views/layouts/admin_layout.blade.php @@ -42,29 +42,29 @@
-