2014-02-27 3 views
1

Я использую команду scaffold для генерации кода, но когда я делаю эшафот для «события», все идет штрафом, но когда я пытаюсь загрузить контроллер событий в браузере он показывает следующее сообщение об ошибке Вызов неопределенной метод Осветите \ Support \ \ Event Фасады :: все()laravel 4.1 сгенерированный 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')); 
    } 

} 

Я понимаю din't почему он бросает ошибку, потому что ее автоматически сгенерированный код, и я делаю 3 эшафот перед этим, и они работают хорошо. может быть, я не могу называть имя «событие» или «статические» при создании эшафота. потому что, когда я генерирую эшафот для «статического», он также дает некоторую ошибку и когда я нахожу «статический контент», это хорошо работает.

Примечание

На помосте я имею в виду команду эшафот

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

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

ответ

1

Класс событий уже существует, так что вам придется изменить название вашей модели к чему-то еще. Рань в этот же вопрос, и я часами стучал головой о стену.

+0

спасибо, что вы правы, класс событий уже существует, поэтому теперь есть способ изменить название модели или использовать пространство имен – Dexture

Смежные вопросы