Что это такое?
Пакет для Laravel, который автоматически создаёт человекочитаемые URL-идентификаторы (слаги) для записей в базе данных.
Это авторская, отточенная на практике реализация генерации слагов для Laravel Eloquent от Nuno Maduro (известного разработчика экосистемы Laravel). Вместо трейтов или базовых классов используется современный синтаксис атрибутов PHP 8. Пакет заботится о всех...
Для разработчиков на Laravel, которые хотят добавить ЧПУ (человекочитаемые URL) к статьям, товарам или любым другим моделям без ручной работы.
Ручное создание и поддержка уникальных, корректных слагов (например, 'moia-statia-2025') для каждой записи — это скучно, легко ошибиться и сложно масштабировать при работе с кириллицей, иероглифами или сложными правилами уникальности.
Вы добавляете к модели всего один PHP-атрибут [Sluggable]. Пакет через Artisan-команду сам подскажет, из какого поля (например, title) генерировать слаг, и создаст нужную миграцию для базы данных. При сохранении модели слаг создаётся автоматически, учитывая коллизии, Unicode, кириллицу, мягкое удаление и даже уникальность в рамках определённой группы (например, внутри одной команды или языка).
Это авторская, отточенная на практике реализация генерации слагов для Laravel Eloquent от Nuno Maduro (известного разработчика экосистемы Laravel). Вместо трейтов или базовых классов используется современный синтаксис атрибутов PHP 8. Пакет заботится о всех граничных случаях, которые обычно возникают в реальных проектах.
Проект родился из паттерна, который автор использовал в своём коммерческом продукте Laravel Cloud, а затем решил упаковать в отдельный open-source пакет — это гарантирует, что он решает реальные, а не надуманные проблемы.
Стоит попробовать, если вы начинаете новый проект на свежих версиях Laravel и PHP. Решение минималистичное, современное и от проверенного автора. Для легаси-проектов на старых версиях фреймворка не подойдёт.
Проект очень свежий (требует Laravel 13.5+), активно поддерживается: есть CI/CD, тесты, линтеры. Однако у него пока мало звёзд и форков, что говорит о ранней стадии adoption.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Пакет для Laravel, который автоматически создаёт человекочитаемые URL-идентификаторы (слаги) для записей в базе данных.
Для backend-разработчиков, работающих с Laravel, которым надоело вручную прописывать логику генерации и валидации слагов для блогов, каталогов товаров или CMS.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.