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(...);
Другие вопросы по тегам