Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Всем привет, столкнулся с такой проблемой.. Мне нужно вывести меню на странице. Для этого, у меня есть своя "библиотера", которая упрощает работу с меню. Для этого, я создал модель "Menu", в которой разместил метод:
namespace Admin\Models;
class Menu
{
static public function generateToAdmin()
{
$menu = new Navigation\Menu();
$menu->setAttributes(array(
'class' => 'nav nav-pills nav-stacked'
));
$manufs = new Navigation\Elements\Link('Производители');
$manufs->setUrl('/admin/manufacturers');
$menu->addElement($manufs);
return $menu;
}
}
Выделенный файл на скриншоте - это и есть тот класс, код которого я привел выше.
Итак, строчка:
$menu = new Navigation\Menu();
срабатывает. К ней претензий не возникает, а вот строчка:
$manufs = new Navigation\Elements\Link('Производители');
-ругается, что, мол, не может он найти этот класс..
Все пространства имен проверял уже раз пять... все правильно написано.. в автозагрузке стоит:
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/admin",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
]
},
(четвертая строчка сверху). в ней вроде все прописал.. что ему не хватает?
Спасибо за помощь всем!
composer dump-autoload
Страницы 1