Laravel Tags by Spatie - Очень полезный плагин
Вставка
- Опубліковано 22 сер 2024
- Добрались мои руки до ещё одного замечательного плагина, который немного упрощает процесс управления тегами, при помощи расширения штатного функционала уже имеющихся моделей.
Пример с реляциями Morph to Many
github.com/Lar...
Документация о множественных полиморфных релациях:
laravel.com/do...
Стать патроном:
/ efreelancer
Полезные ссылки:
- Основной канал: / @pavelzloi
- Live-канал: / @e-freelancerlivechann...
- Twitch: / evilfreelancer
- Twitter: / evilfreelancer
- Twitter Pro: / eprogrammist
- GitHub: github.com/Evi...
Ссылки на Steam:
- Группа Steam: steamcommunity...
- Рекомендации куратора: store.steampow...
Может изначально нужно сделать структуру content и content_type (video, post, link и можно добавить новое), соответственно title, content_type_id, tag_id будет присутствовать у всех
Приветствую! Конечно можно, просто в данном проекте изначально я просто использовал константы чтобы сократить количество запросов в базу, вот например Post::TYPE_LINK явно указывает на то, что этот пост есть ссылка, и никаких подзапросов делать не надо. В дальнейшем это решение легко будет расширить добавив таблицу и создав дополнительные реляции. Скорее всего я со временем перейду на вариант, который будет похож на тот, что Вы предложили.
UPD. Поправил опечатки.
spatie используется для создания системы ролей и прав доступа?
Добрый день, благодарю за вопрос. Ну если немного уточнить то spatie это организация, которая много вещей публикует в открытом виде. Для реализации системы ролей я использовал один из их проектов (описанный в видео), однако, этот плагин далеко не единственный, просто на мой скромный взгляд он самый простой и удобный.
@@pavelzloi спасибо