@bleckVirus

Как писать функции в index.blade.php в laravel?

Начинаю изучать laravel. Мне нужно написать в index файлике небольшую функцию, в одну строчку. Чтобы потом проверить её через @if ( ). Так вот куда мне писать эту функцию? Желательно не в Controller :)
Ну или если в Controller, то как тогда там писать функции foreach @if ?
Всем кто не посмеётся над дурачком, а поможет буду благодарен)
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
Лучше логику вынести в контроллер, сделать расчет и передать результат во view, а потом уже проверять в blade.
Но и т.к. blade это все же php файл, позволяет возможность использовать php код, смотреть в сторону директивы @php
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
delphinpro
@delphinpro Куратор тега Laravel
frontend developer
Создайте файл app/helpers.php (название и расположение не имеет значения)
В нем определите нужную функцию(-ии).
Пропишите его в composer.json
"autoload": {
        "psr-4": {
          ...
        },
        "files": [
            "app/helpers.php"
        ]
    },

Выполните пересборку автозагрузчика
composer du
А потом используйте эту функцию где угодно, в том числе в шаблонах.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы