Создание и использование своих фасадов в Laravel

Поділитися
Вставка
  • Опубліковано 3 жов 2024
  • Boosty: boosty.to/areaweb
    Наш образовательный проект - areaweb.su​​
    VK: areawebsu
    Телеграм: t.me/areawebsu
    Телеграм чат: t.me/+yMyO-maY...

КОМЕНТАРІ • 15

  • @valerykostsiukevich
    @valerykostsiukevich Рік тому +4

    Почему не return new Resource() в Контроллере? Для чего респонс?
    Зачем еще setStatusCode если в json второй параметр и есть статус кода return response()->json([], 201); Впиши какой хочешь
    Много лишнего и людей только путаешь

  • @haskelllisp5998
    @haskelllisp5998 Рік тому +3

    постель заправь

  • @max_logic
    @max_logic Рік тому

    Ниасилил. Слишком быстро все происходит с непонятным комментариями: я не знаю почему у меня тут так, я не знаю когда я написал этот метод, контракты или нужны или не нужны (я не спец по этой части, но если нужны и контракты и фасады для одного и того же функционала - попахивает недостатком оптимизации в этой части приложения)

  • @StrangerWolf-x6z
    @StrangerWolf-x6z 2 роки тому

    ".. у нас есть сервис который имеет весь и функционал и можем использовать его, для того что-бы нэпосрэдствэнно, да чтобы непосредственно мы могли использовать весь этот функционал..." без обид но уж как-то .... не очень звучит склейка =)

    • @areaweb
      @areaweb  2 роки тому

      Вечер после тяжелого рабочего дня xD

  • @maximkravtsov5312
    @maximkravtsov5312 2 роки тому

    Хотел бы уточнить. Какая тема стоит в phpStorm?

  • @retroteron
    @retroteron 2 роки тому +1

    Много пересмотрел видосов, но только здесь нашел нормальное объяснение всему, чтобы понимать, а не делай повторяй

  • @yeager6646
    @yeager6646 2 роки тому +1

    Автомат лайк

  • @palach_666
    @palach_666 2 роки тому +1

    Видео, супер, подписался)
    Увидел у тебя в провайдерах bind Contract, что за контракты первый раз встречаю их, может у тебя есть видео?
    Я просто обычно в конструктор контроллера инжекчу сервисы и всё глобально их использую в контроллерах и других сервисах.
    Но реализация через контракты красиво выглядит.

    • @areaweb
      @areaweb  2 роки тому

      Контракты - это обычные интерфейсы, по которым ты делаешь реализацию сервиса. В провайдере Laravel ты можешь явно указать, какую реализацию для контракта использовать, а уже в самом контроллере инжектишь контракт. Плюс такого подхода как минимум в удобстве при тестировании и конечно ты в любой момент можешь сменить реализацию у контракта, тем самым избавишься от лишней возни с заменой везде сервиса на новый. Тут можно посмотреть подробнее - laravel.com/docs/9.x/providers

    • @palach_666
      @palach_666 2 роки тому

      @@areaweb Аааа понял. Спасибо за ответ)

  • @kostyafrompiter
    @kostyafrompiter 2 роки тому

    топи!!!!!!!!

  • @kekivanovich9222
    @kekivanovich9222 2 роки тому

    Естьжи!

  • @palach_666
    @palach_666 2 роки тому

    Привет)
    UserFacade::setData($request->validated())->setUser($user)->update(); при таком вызове ругается на setUser ((
    "Call to a member function setUser() on null"
    P>S> Забыл в функциях дописал return $this;