У меня есть вспомогательный файл, расположенный наНе может AutoLoad вспомогательного файла - Laravel 5.3
app/Helpers/Navigation.php
Helper файл с пространством имен:
<?php
namespace App\Helpers;
class Navigation
{
public static function isActiveRoute($route, $output = 'active')
{
if (Route::currentRouteName() == $route) {
return $output;
}
}
}
я хотел автозагрузку этого файла. Так что в моем composer.json у меня есть это:
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
},
"files": [
"app/Helpers/Navigation.php"
]
},
На мой взгляд, я хочу сделать это:
<li class="{{ isActiveRoute('main') }}">
Но я получаю сообщение об ошибке:
Call to undefined function isActiveRoute()
Не уверен, что я «Я делаю неправильно. Я сделал композитор dumpautoload, когда я сменил файл композитора. Я попытался установить композитора снова, что тоже ничего не изменило.
, что кажется, как хороший совет, но doens't решить мою проблему автозагрузки. Я заменил свой код, и я все равно получаю ту же ошибку – Christophvh
Не то, что вам нужно, но вы снова запустили 'composer dumpautoload'? Кроме того, дважды проверьте, что ваш путь в вашем файле композитора правильный, то есть случай и орфография. Наконец, проверьте, нет ли какого-либо кэширования, например. opcache. –
Да, я был уверен, что это, должно быть, проблема с орфографией, но я triple проверил все, и это, похоже, не так. Я мог бы просто пойти на сервис-провайдер, чтобы он работал. Хотя это просто избежать проблемы. – Christophvh