未找到Laravel 5 Class'Category'

qwa*_*waz 0 php class laravel laravel-5 artisan

我对laravel 5鲍姆安装并运行php artisan baum:install Category,创造类别看起来像这样的类:

<?php
use Baum\Node;

class Category extends Node {
}
Run Code Online (Sandbox Code Playgroud)

当我尝试运行时:

$root = Category::create(['name' => 'Root category'])
Run Code Online (Sandbox Code Playgroud)

我收到错误:

 [Symfony\Component\Debug\Exception\FatalErrorException]
 Class 'Category' not found
Run Code Online (Sandbox Code Playgroud)

我跑了composer dump-autoload,但没有帮助.

Ste*_*son 5

您的声明需要设置命名空间.

<?php
namespace App; // use your app namespace
use Baum\Node;

class Category extends Node {
}
Run Code Online (Sandbox Code Playgroud)

当你运行时,你可以使用完整的命名空间调用或使用'use'stat.

$root = App\Category::create(['name' => 'Root category']);
Run Code Online (Sandbox Code Playgroud)

要么

use App\Category;

$root = Category::create(...);
Run Code Online (Sandbox Code Playgroud)