Laravel和Baum

时间:2016-04-30 09:24:02

标签: php laravel

我刚开始用laravel冒险。我安装了附加baum。但我不知道如何使用它。我已经创建了一个控制器,我尝试添加一个类别,但是我收到错误:CategoriesController.php第28行中的FatalErrorException:Class' Category'没找到。

namespace App\Http\Controllers;

use Request;
use App\Http\Requests;
use Category;

class CategoriesController extends Controller
{

    public function index(){
        return view('admin.categories.index');
    }

    public function create(){
        return view('admin.categories.create');
    }

    public function store(){
        $root = Category::create(['name' => 'R1']);
    }

抱歉我的英文。

2 个答案:

答案 0 :(得分:0)

如果您有一个名为log4j.rootLogger= ALL, A1, file, rollingAppender #log4j.date=contains current date log4j.appender.file=org.apache.log4j.RollingFileAppender log4j.appender.file.File=C:/logs/projectlogs/test_${log4j.date}.log log4j.appender.file.MaxFileSize=100KB log4j.appender.file.MaxBackupIndex=5 log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss:SSS zzz} %-5p[%t] %m%n 的表,并且您尝试使用Laravel ORM(eloquent)访问该表。首先,您需要创建categories表的模型。进入项目目录后,在终端中写下以下命令:

Categories

运行此命令后,您会看到php artisan make:model Category文件夹中已创建文件Category。此文件包含扩展App类的Category类。此类表示db的Model表。如果表名不是Categories,那么您必须在categories类中添加一个属性。

Category

现在,您可以从您的控制器访问protected $table = "category"; //If you table name is not categories模型。为此,您必须在Category类声明之前添加以下行:

CategoriesController

现在,您不应该遇到问题中提到的错误。祝你好运。

答案 1 :(得分:0)

仅供参考我注意到模型的baum生成器(php artisan baum:install)实际上将错误的命名空间放在顶部。它放置命名空间app;什么时候应该是命名空间App;这个问题让我疯狂了近一个小时,当时我差点把鲍姆拉出来,但后来终于意识到这就是问题所在。