![](/img/trans.png)
[英]Simple contact us form email in laravel using default template - No hint path defined for [mail] error
[英]Laravel 4 routing for simple contact us form
我曾经使用Java使用MVC,但是第一次使用Laravel。 在Java中,我可以在控制器中指出要处理的URL和方法(POST或GET)。 我似乎无法弄清楚在Laravel中如何通过用户填写表格时与我联系的联系我们表格来执行此操作。
在routes.php中,我有:
Route::controller('/contact-us', 'ContactUsController');
在我的ContactUsController中,我有:
public function getIndex() {
return View::make('contact-us');
}
public function postForm($data) {
//Handle form
return View::make('contact-us-success');
}
使用“ getIndex()”函数,可以看到“联系我们”页面。 但是,单击表单上的“提交”(提交到与GET页面相同的/ contact-us URL)会给我一个“找不到控制器方法”错误。 我需要使表单提交到诸如contact-us / store之类的表单吗,还是可以使GET / POST页面具有相同的URL? 另外,我想使用控制器来处理路由,而不是在所有内容的routes.php中添加新行。
由于POST /contact-us
发布到索引路由,因此请创建postIndex
方法:
public function postIndex($data) {
//Handle form
return View::make('contact-us-success');
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.