我正在使用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"
答案 0 :(得分:1)
Event类已经存在,因此您必须将模型的名称更改为其他名称。之前遇到过同样的问题,并且把我的头撞了几个小时。