您可以使用Model Validation Rules
和FormRequest/Request Validaiton Rules
。
所以有场景:
表格
Rest Create
您是否应该使用Model Validation
?
为什么有2种方法?
答案 0 :(得分:2)
Laravel提供了一个功能强大的Validation类,您可以通过使用多种方法获益。 因此,您可以在模型内部进行验证,如果您需要在创建或更新期间将逻辑集中在模型中,则此方法最有效。如果您创建中间模型或离线创建模型,例如模型以保存报告,它也可以。
表单请求是一种处理验证的特殊方法,您可以在Controller中处理验证,或者您可以使用纤薄的控制器,并将验证移到其他位置。处理复杂验证时,或者通过不同的控制器使用相同的验证时,表单请求会更好。
所以Validation类是相同的,你如何使用它取决于你。