Я чувствую странную призрачную активность при использовании специального помощника.
Никакая вспомогательная функция не работает, кроме testingHelper()
. Если я использую любое другое имя функции, например function newFunction(){echo "a"}
, function my_func(){return "b"}
, они просто не работают, но когда я использую function testingHelper(){}
, это просто работает, я не понимаю, почему это происходит. Это какой-то призрак или потревоженный дух, скрывающийся вокруг
Композитор
"autoload": {
"files": [
"app/helpers/helper.php"
],
"psr-4": {
"App\\": "app/"
},
"classmap": [
"database/seeds",
"database/factories"
]
},
Вспомогательный файл
if (!function_exists('anyOther')) {
function anyOther()
{
echo "This is anyOther helper";
}
}
if (!function_exists('testingHelper')) {
function testingHelper()
{
echo "This is testing helper";
}
}
Контроллер
public function createCategory()
{
testingHelper(); Working fine
anyOther(); // giving error
}
Error
Call to undefined function App\Http\Controllers\anyOther()
сделали дамп-автозагрузку композитора