Laravel 验证器与请求

Laravel validator vs requests

您好,

我想了解如何使用 Laravel 5 处理数据验证。我看到这可以使用验证器或请求文件来完成。问题是还有很多积分没拿到

提前致谢!

  1. 请求 类 是验证请求的更好方法,因为 它们有助于从构造方法中提取此功能, 应该尽可能干净。
  2. 使用'sometimes'验证器。 http://laravel.com/docs/5.1/validation#conditionally-adding-rules

1.理论上Controller验证和Validation using FormRequest没有区别。通常你应该使用 FormRequest。这将使您的控制器保持干净和最小。但有时在控制器中使用 Validator 是明智的,例如你知道只有一个字段要验证,那么使用 FormRequest 就有点过分了。所以这是一个偏好问题。

2. 如果不需要该字段,则不必使用 'required'。如果提交该字段,该字段的其他验证仍将 运行。如果不提交,什么也不会发生。

  .......
  'money' => 'numeric',
  .......

以上规则将确保货币字段只有在提交时才为数字。如果没有提交,则不会抛出验证错误。

希望对您有所帮助。