【问题标题】:How to validate HTML <input> multiple attribute in Laravel 5.2?如何在 Laravel 5.2 中验证 HTML <input> 多个属性?
【发布时间】:2017-02-09 02:29:37
【问题描述】:

我有一个 HTML 表单,用户可以在其中上传多张图片。我正在寻找在上传图像之前验证图像的解决方案。我使用以下 HTML 标记:

<input id="images" multiple="multiple" name="images[]" type="file" accept="image/*">

为了验证我做了 RealEstateValidation 请求类。在验证类中,我使用规则方法来定义验证规则:

public function rules()
    {
        return [
              'area'=>'required',
              'number_of_rooms'=>'required',                 
              'address'=>'required'
        ];
    }

我应该在规则中添加什么来验证图像?例如,我添加了'images' =&gt; 'array|image|max:1000' 行但它不起作用?我该如何解决这个问题?

【问题讨论】:

    标签: php validation laravel-5.2


    【解决方案1】:

    只需做一点小改动:

    public function rules()
    {
        return [
              'area'=>'required',
              'number_of_rooms'=>'required',                 
              'address'=>'required'
              'images.*'=>'required|image'
    
        ];
    }
    

    【讨论】:

    • 你会得到这样的错误 {{ $errors->first('images.0') }}
    猜你喜欢
    • 2016-07-27
    • 1970-01-01
    • 2016-12-31
    • 2016-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-09
    • 2017-04-18
    相关资源
    最近更新 更多