laravel 自带验证

例如我们要验证传过来的数据标题和内容

request()->all();接收的是数组

验证需要用到validate类

<?php
$this->validate(request(),[
            'title'=>'required|string|max:100|min:5',
            'content'=>'required|string|min:10'
        ],[
            'title.min'=>'文章标题过短'
        ]);


//在视图层显示信息
@if(count($errors)>0)
       <div class="alert alert-danger" role="alert">
        @foreach($errors->all() as $error)
            <li>{{$error}}</li>
           @endforeach
       </div>
       @endif

但是有一个问题,默认的错误提示都是英文的,错误提示存在于resources/lang/en/validation.php中

我们可以在lang文件夹下建一个文件夹zh,在zh中建一个validation.php,在网上搜索laravel  validate 中文就能找到汉化版本,复制粘贴即可,然后修改app.php中的

'locale' => 'en',将en改为zh即可

猜你喜欢

转载自www.cnblogs.com/hanmengya/p/10863466.html