Как в laravel в blade шаблоне использовать свою функцию?
Подскажите как в laravel в blade шаблоне использовать функцию из php файла?
Нравится:
1
Полезно:
0
Может быть полезно
Показать больше
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Можно в проекте в папке app создать файл helper.php
- Внутри helper.php создайте функцию, которая вам необходима для использования в blade шаблоне.
- В откройте ваш composer.json файл, который находится в корне проекта.
- Сохраните composer.json файл и выполните команду:
- Теперь откройте ваш blade шаблон и добавьте вызов вашей новой функции:
- Результат:
Для примера создаем функцию testHelper(), которая возвращает текст "Hello world!".
<?php
function testHelper() {
return 'Hello world!';
}
И добавьте путь до вашего helper.php в раздел files, который находится в разделе autoload:
}
.....
"autoload": {
"psr-4": {
.....
},
"files": [
"app/helper.php", // <- Путь до вашего файла helper.php
.....
],
}
.....
}
composer dump-autoload
{{ testHelper() }}
В месте вызова данной функции будет отоюбражено: "Hello world!"
Нравится:
1
Полезно:
0
Комментарии к ответу:
И если я вызываю testHelper функцию в blade шаблоне, то ide определяет ее как не используемую. Хотя она используется.
Это можно как то исправить?
Тогда функция не должна подсвечиваться как неизвестная.
Пример: