2016-10-06 216 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