Laravel控制器和型号的名称相同吗?

时间:2014-07-23 18:43:37

标签: laravel laravel-4

我有一个模型Entry并没有问题。

在我创建一个具有相同名称的新Controller后,模型停止工作。

执行Enrty::where(...时发生致命错误:

Call to undefined method entry::where()   

1 个答案:

答案 0 :(得分:1)

定义控制器

<?php namespace Controllers;

class Entry extends \BaseController {}

定义模型

<?php namespace Models;

class Entry extends \Eloquent {}

现在,如果您导入/别名,可以使用这些类

use Controllers\Entry as EntryController;
use Models\Entry as EntryModel;

EntryController::method();
EntryModel::anotherMethod();

注意:此代码用于显示原则。