2015-04-28 109 views
0

我在laravel 5鮑姆安裝並運行php artisan baum:install Category,創造類別類,如下所示:Laravel 5類「目錄」未找到

<?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

你加 '使用類別;'在你看到/呼叫類別的文件中?此外,如果您尚未將名稱空間添加到您的類別文件中,則認爲它位於laravel的App文件夾中。 – maztch

回答

5

你的聲明需要設置命名空間。

<?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(...);