laravel - 验证请求输入的复杂条件

时间:2018-02-15 21:43:41

标签: php laravel

假设我输入了type =' file'。我希望此输入具有验证规则 根据其内容。例如,它具有特定的内容结构,如果它没有,$validator->fails()将返回true。我不想在控制器内部做这件事并让它变得丑陋。这样做的最好和最干净的方法是什么? 我的意思是"最干净的"应该找到逻辑所具有的最佳位置(目录/类/方法)。 感谢

1 个答案:

答案 0 :(得分:0)

您可能希望创建 form requests。表单请求是包含验证逻辑的自定义请求类。

然后,Laravel会在解析POST路由之前自动将用户的输入传递给请求,这意味着我们的验证现在可以完全移动到 FormRequest 对象以及我们的控制器和模型之外。