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'];