我正在使用Laravel中的资源控制器。我想要做的是一个非常简单的工作流程。
1)使用create
函数显示插入数据的表单
2)使用store
函数保存资源
我无法理解使用验证构建这样一个简单环境的正确方法。
这里有一些问题:
在create
函数中,我显示了表单:
return View:make('form');
1)哪里必须指出表单的动作?我想是store
函数。
2)我必须在哪里执行验证?在我看来,如果表单指向store
,我可以在此函数中执行验证。如果验证失败,我会重定向到Create
。
3)“默认”create
函数在输入中没有任何参数。如何重定向到此函数传递错误消息?
您对此工作流程有何看法?你如何使用资源控制器?
答案 0 :(得分:2)
View::make
方法仅显示您的观点。在您看来,您需要制作表单。您可以在视图中使用Form::open
或Form::model
方法以及所有其他Form::
方法进行输入。您的控制器应处理输入,您的控制器或模型可以保存输入。
对于#3,不应该有create
的任何参数,因为它是新记录的参数。 show
,edit
,update
和destroy
都接受ID参数。
请参阅:http://laravel.com/docs/controllers#resource-controllers