Создание собственных глобальных 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
Забыли указать "!" перед function_exists, чтобы проверка была не "если метод уже существует, то...", а "если метод ещё НЕ существует, то":
if (!function_exists("...")), а
Точно! Спасибо что заметили) Это важный момент)
Закрепил ваш комментарий
🔥
⭐