Создание собственных глобальных helpers в Laravel

Поделиться
HTML-код
  • Опубликовано: 2 авг 2024
  • Друзья всех приветствую на канале cutcode и сегодня у нас небольшое познавательное видео о том, как сделать глобальные хелперы (helpers) для Laravel. Делается это очень просто - многие из вас уже знают как, но для кого-то это может быть интересно.
    #Laravelhelpers #laravelкурсы #cutcode
    ❗️❗️❗️как делать сложные сайты на laravel? Это просто с cutcode!
    Поддерживай мой проект - cutcode.ru/
    Угостить меня кофе - buymeacoffee.com/cutcode
    🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - cutcode.ru/chat-bot
    Мы создадим хелперы такие же как есть в Laravel по умолчанию как url, route, только свои хелперы. Скажем вы как уважающий себя разработчик хотите создать собственный helper скажем который будет выводить фразу "hello world" - правильно это ведь нужно для каждого разработчика. Как без этой фразы и вот как это сделать как создать этот helper давайте посмотрим. Для начала нам необходимо создать файл со всеми хелперами пусть он будет нас находиться в директории app. Он может находиться где угодно. В сегодняшнем примере мы рассмотрим именно здесь. Как правило здесь его все и кладут. Здесь мы создадим метод который у нас будет выводить фразу "hello world".
    Вот такой супер нужный helper мы только что сделали. Видим что идея уже посвятите подсветила что он у нас присутствует. Давайте посмотрим как это выглядит. У нас уже установлена свежая Laravel. Обновляем - сразу видим ошибку что такой функции hello world нет. И все правильно мы создали файл, мы как бы здесь прописали, но по факту этот файл helpers.php к нашему Laravel приложению нигде не подключен. Чтобы его подключить нам нужно перейти файл composer.json который находится в корне нашего приложения. Здесь у нас также по умолчанию от свежего Laravel и здесь нам необходимо найти секцию autoload и вторым параметром после добавить параметр files, далее массив в который мы передаем все подключенные файлы. В нашем случае нам нужно подключить файл helpers.php. Ищем путь до него.
    ---------------------------------------------------------------------------------
    ⏰ Таймкоды:
    00:00 - Введение
    00:26 - Создание хелпера Hello World
    01:44 - Проверка работоспособности
    02:45 - Генерация файла autoload
    03:25 - Дополнительная проверка на существование функции
    ---------------------------------------------------------------------------------
    📹 делитесь этим видео с друзьями:
    • Создание собственных г...
    🔔 подпишитесь на RUclips-канал: / @cutcoderu
    НАЗВАНИЕНАЗВАНИЕНАЗВАНИЕ
    ---------------------------------------------------------------------------------
    🔗 наш сайт: cutcode.ru/
    📷 наш instagram: / cutcoderu 📱 Наш telegram-канал: t.me/laravel_cutcode

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

  • @user-ib9py6bv4t
    @user-ib9py6bv4t 3 года назад +11

    Забыли указать "!" перед function_exists, чтобы проверка была не "если метод уже существует, то...", а "если метод ещё НЕ существует, то":
    if (!function_exists("...")), а

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

      Точно! Спасибо что заметили) Это важный момент)

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

      Закрепил ваш комментарий

  • @user-nf1td4hh7y
    @user-nf1td4hh7y 4 месяца назад

    🔥