Трейт для генерації українського slug в Laravel веб додатках.
- PHP >= 8.2
- Laravel
class MyController extends Controller
{
use SlugGenerationTrait; // Трейт для генерації slug
public function create(Request $request)
{
$request->validate([
'name' => ['required', 'string']
]);
// Виклик методу з трейту для генерації slug
$slug = self::createOriginalSlug($request->name, Model::class);
Model::create([
'name' => $request->name,
'slug' => $slug
]);
}
}
Як умру, то поховайте Мене на могилі, Серед степу широкого, На Вкраїні милій,
===>
iak-umru-to-pokhovajte-mene-na-mohyli-sered-stepu-syrokoho-na-vkrajini-mylij