Laravel 5 Класс 'Категория' не найден
Я установил Баум на Laravel 5 и побежал php artisan baum:install Category
, который создал класс Category, который выглядит так:
<?php
use Baum\Node;
class Category extends Node {
}
Когда я пытаюсь бежать:
$root = Category::create(['name' => 'Root category'])
Я получаю ошибку:
[Symfony\Component\Debug\Exception\FatalErrorException]
Class 'Category' not found
Я побежал composer dump-autoload
, но это не помогло.
1 ответ
Решение
Ваша декларация должна установить пространство имен.
<?php
namespace App; // use your app namespace
use Baum\Node;
class Category extends Node {
}
когда вы запустите, вы можете использовать полный вызов пространства имен или с помощью 'use' stat.
$root = App\Category::create(['name' => 'Root category']);
или же
use App\Category;
$root = Category::create(...);