2016-10-06 173 views
2

我正在使用laravel的簡單實現。我有一個非常簡單的模型,稱爲聯繫人(ID,標題,手機等),它也有一個簡單的控制器處理返回視圖等功能。由於某些原因,但我無法設置一個簡單的路線來返回表單來創建一個新的聯繫人。例如,我想以下幾點:Laravel創建路線

Route::get('/contacts/create', '[email protected]'); 

以下是在控制器中的如下功能:

public function create() 
{ 
    return view('contacts.create'); 
} 

的觀點很簡單,在這一點上只顯示文本。然而,當我瀏覽到/聯繫人/創建我得到以下錯誤:

Error Screen Shot

我不知道爲什麼發生這種情況並獲得似乎找到一個解決方案。我也有以下其他路線,完美的工作:

Route::get('/contacts', '[email protected]'); 

Route::get('/contacts/{contact}', '[email protected]'); 

而奇怪的是,當我創建一個路線,如/通訊錄/測試/其他我沒有得到錯誤。

我想我在這裏做些什麼愚蠢的事情,在某些時候,任何幫助你都會非常感激,因爲這會讓我瘋狂!

謝謝。

+0

您在哪裏使用了Contact模型。 –

回答

2

Laravel正在尋找與的聯繫名稱ID; 創建。所以你應該在任何路線之前創建路線。

Route::get('/contacts', 'ContactsControll[email protected]'); 
Route::get('/contacts/create', '[email protected]'); 
Route::get('/contacts/{contact}', '[email protected]'); 
+0

完成了這項工作,謝謝你的幫助Erik! – verdond2