laravel 4.1 scaffold生成的代码给出了错误:调用未定义的方法Illuminate \ Support \ Facades \ Event :: all()

时间:2014-02-27 12:33:44

标签: laravel laravel-4 scaffold

我正在使用scaffold命令生成代码,但是当我为"事件"做脚手架时一切都会被罚款,但当我尝试在浏览器中加载事件控制器时,它会显示以下错误 调用未定义的方法Illuminate \ Support \ Facades \ Event :: all()

我的事件控制器代码是

class EventsController extends BaseController {
protected $event;

public function __construct(Event $event)
{
    $this->event = $event;
}

/**
 * Display a listing of the resource.
 *
 * @return Response
 */
public function index()
{
    $events = $this->event->all();

    return View::make('events.index', compact('events'));
    }

}

我不明白为什么它会因为自动生成的代码而抛出错误,而且在此之前我做了3个脚手架并且它们运行良好。可能我不能把这个名字和#34; 事件"或" 静态"同时生成脚手架。因为当我为"静态"生成脚手架时它也会给出某种错误,当我支持" staticcontent"它的工作做得很好。

注意

脚手架是指脚手架命令

php artisan generate:scaffold event --fields="from:date, body:text"

https://github.com/JeffreyWay/Laravel-4-Generators

1 个答案:

答案 0 :(得分:1)

Event类已经存在,因此您必须将模型的名称更改为其他名称。之前遇到过同样的问题,并且把我的头撞了几个小时。