laravel 4.1 脚手架生成的代码给出错误:调用未定义的方法 IlluminateSupportFacad



我正在使用脚手架命令来生成代码,但是当我为"事件"做脚手架时,一切都很好,但是当我尝试在浏览器中加载事件控制器时,它显示以下错误调用未定义的方法 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 个脚手架,它们运行良好. 可能是我在生成脚手架时无法输入名称"事件"或"静态"。 因为当我为"静态"生成脚手架时,它也会产生某种错误,而当我为"静态内容"生成脚手架时,它工作得很好。

注意

脚手架

我的意思是脚手架命令

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

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

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

最新更新