Вы можете настроить вспомогательную функцию для использования в файлах контроллеров или блейдов.
Давайте создадим помощника!
- Создайте простой файл PHP.
Создайте Helper.php в каталоге приложения или в любом другом каталоге.
<?php
/**
* get company data
*
*/
function companyData()
{
// Create logic of company data
// return company data
}
Компонент автозагрузки После того, как мы создали наш помощник, Laravel не будет распознавать наш файл, поэтому нам нужно зарегистрировать файл помощника в нашем composer.json. Добавить массив файлов в разделе автозагрузки. Это может выглядеть так:
"autoload": {
"classmap": ["database"],
"psr-4": {"App\\": "app/"},
"files" : ["app/Helper.php"]
}
Тогда не забудьте запустить
composer dumpautoload
Использование вспомогательной функции Теперь наш помощник автоматически загружается, поэтому мы должны иметь возможность немедленно использовать наш помощник на разных контроллерах. Просто вызовите нашу функцию в любом классе
$companyData = companyData();
или в режиме лезвия
{{ companyData() }}
Дайте мне знать, если у вас возникла проблема.