2014-02-27 19 views
1

我正在使用scaffold命令生成代碼,但是當我爲「事件」我嘗試在瀏覽器中加載事件控制器它顯示了以下錯誤 調用未定義的方法照亮的\ Support \外立面\事件::所有()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

Event類已經存在,所以你必須給你的模型的名稱更改爲別的東西。之前也遇到了同樣的問題,並將我的頭從牆上撞了幾個小時。

+0

謝謝是的,你是對的,事件類已經存在,所以現在有辦法改變你的模型名稱或使用命名空間 – Dexture

相關問題