验证Laravel数组如何验证并显示带有输入字段的消息

时间:2019-11-15 16:59:20

标签: laravel laravel-blade

  1. 如何在小标签中验证和显示验证消息
<div class="checkbox">
      @foreach($permissions as $permission)
          <li><input type="checkbox" value="{{ $permission->id }}" name="permissions[]" class="flat"> {{ $permission->name }}</li>
      @endforeach
 </div>
<small class="text-danger">{{ $errors->first('permissions[]') }}</small>

控制器代码

 'permissions' => 'required',

2 个答案:

答案 0 :(得分:0)

如果您在标记Laravel时使用的是较新版本,则只需执行以下操作:

@error('permissions')
    <small class="text-danger">{{ $message }}</small>
@enderror

如果不是,那么:

@if($errors->has('permissions'))
    <small class="text-danger">{{ $errors->first('permissions') }}</small>
@endif

如果要验证数组的每个项目,则需要将代码更改为此:

'permissions.*' => 'required',

答案 1 :(得分:0)

我几乎使用下面的代码,并建议您这样

<small class="text-danger">{{$errors->has('permissions') ? $errors->first('permissions') : ''}}</small>