Laravel Contracts и PHP интерфейсы. Использование в рамках концепции Service Container

Поделиться
HTML-код
  • Опубликовано: 2 авг 2024

Комментарии • 9

  • @user-nf1td4hh7y
    @user-nf1td4hh7y 3 месяца назад +1

    Спасибо большое за Вашу работу, супер полезно❤

    • @CutCodeRu
      @CutCodeRu  3 месяца назад

      Стараемся!

  • @alexandr150ful
    @alexandr150ful 2 года назад +4

    Спасибо за полезный контент по laravel!

    • @CutCodeRu
      @CutCodeRu  2 года назад +1

      Пожалуйста! И вам спасибо за просмотр и комментарий

  • @user-qw5sd7hf2e
    @user-qw5sd7hf2e 2 года назад +2

    Спасибо за видео

  • @user-rz4uf7yp7b
    @user-rz4uf7yp7b 2 года назад +2

    👍👍👍спасибо.

  • @esca7a
    @esca7a Год назад

    Мужик, классные видео, но ты не рассказал вообще про главную фишку интерфейсов
    Для меня было большой загадкой зачем они нужны кроме как описательного характера
    Но когда я узнал что у нас может быть сервис, в методе которого мы специально пробрасываем интерфейс, как параметр,
    то далее при вызове этого сервиса мы передаем ему параметром именно класс, который должен имплементировать наш интерфейс и благодаря этому и расширяется функционал и код становится изящнее - я очень был рад этому открытию
    Может быть кто-то такие вещи понимает сразу, но лично я очень долгое время активно гуглил прежде чем узнал вот такую фишку языка

  • @islamosmonov420
    @islamosmonov420 2 года назад +2

    Привет, спасибо за видео! Расскажи пожалуйста про трейты, что это такое, как и где их лучше использовать?

    • @CutCodeRu
      @CutCodeRu  2 года назад +3

      Привет! Смотри в php возможно лишь одиночное наследование и есть путь с трейтами которые решают в какой то мере эту проблему! В трейтах содержаться методы необходимые для повторного использования! Скажем если брать на примере laravel - есть у тебя несколько моделей которые выводят изображение и в каждой дублируется метод вывода этого изображения, один из путей решения это использовать трейт, пишешь трейт с этим методом вывода изображения и в необходимых моделях просто подключаешь этот трейт! Если все еще не понял то я сделаю пометку и запишу небольшое видео с объяснением как будет время