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...

КОМЕНТАРІ • 5

  • @Shmidtelson
    @Shmidtelson 4 роки тому

    Может изначально нужно сделать структуру content и content_type (video, post, link и можно добавить новое), соответственно title, content_type_id, tag_id будет присутствовать у всех

    • @pavelzloi
      @pavelzloi  4 роки тому

      Приветствую! Конечно можно, просто в данном проекте изначально я просто использовал константы чтобы сократить количество запросов в базу, вот например Post::TYPE_LINK явно указывает на то, что этот пост есть ссылка, и никаких подзапросов делать не надо. В дальнейшем это решение легко будет расширить добавив таблицу и создав дополнительные реляции. Скорее всего я со временем перейду на вариант, который будет похож на тот, что Вы предложили.
      UPD. Поправил опечатки.

  • @user-bi3kx5uf6d
    @user-bi3kx5uf6d 3 роки тому

    spatie используется для создания системы ролей и прав доступа?

    • @pavelzloi
      @pavelzloi  3 роки тому +1

      Добрый день, благодарю за вопрос. Ну если немного уточнить то spatie это организация, которая много вещей публикует в открытом виде. Для реализации системы ролей я использовал один из их проектов (описанный в видео), однако, этот плагин далеко не единственный, просто на мой скромный взгляд он самый простой и удобный.

    • @user-bi3kx5uf6d
      @user-bi3kx5uf6d 3 роки тому

      @@pavelzloi спасибо