From 66fdb9d7b06657715e38ff3517d3fe7422ac52f1 Mon Sep 17 00:00:00 2001 From: aslan Date: Tue, 12 Mar 2024 12:40:40 +0300 Subject: [PATCH] add Slug Helper --- app/Helpers/SlugHelper.php | 18 ++++++++++++++++++ .../Direction/DirectionProfileController.php | 9 ++------- .../admin/Catalog/FacultyController.php | 9 ++------- 3 files changed, 22 insertions(+), 14 deletions(-) create mode 100644 app/Helpers/SlugHelper.php diff --git a/app/Helpers/SlugHelper.php b/app/Helpers/SlugHelper.php new file mode 100644 index 0000000..ef4c399 --- /dev/null +++ b/app/Helpers/SlugHelper.php @@ -0,0 +1,18 @@ +validated(); - if ($validated['slug'] === null) { - $transliterationSlug = Str::slug($validated['name']); - $randomNumber = random_int(100, 999); - $slug = "{$transliterationSlug}-{$randomNumber}"; - } else { - $slug = $validated['slug']; - } + $slug = SlugHelper::get($validated); $directionProfile = new DirectionProfile(); $directionProfile->name = $validated['name']; diff --git a/app/Http/Controllers/admin/Catalog/FacultyController.php b/app/Http/Controllers/admin/Catalog/FacultyController.php index 69455b0..0293b57 100644 --- a/app/Http/Controllers/admin/Catalog/FacultyController.php +++ b/app/Http/Controllers/admin/Catalog/FacultyController.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers\admin\Catalog; +use App\Helpers\SlugHelper; use App\Http\Controllers\Controller; use App\Http\Requests\admin\Catalog\StoreFacultyRequest; use App\Http\Requests\admin\Catalog\UpdateFacultyRequest; @@ -33,13 +34,7 @@ class FacultyController extends Controller { $validated = $request->validated(); - if ($validated['slug'] === null) { - $transliterationSlug = Str::slug($validated['name']); - $randomNumber = random_int(100, 999); - $slug = "{$transliterationSlug}-{$randomNumber}"; - } else { - $slug = $validated['slug']; - } + $slug = SlugHelper::get($validated); $faculty = new Faculty(); $faculty->name = $validated['name'];