【问题标题】:LARAVEL 5.3 - Mark field by name after server side validationLARAVEL 5.3 - 在服务器端验证后按名称标记字段
【发布时间】:2017-01-24 02:00:37
【问题描述】:

所以我的问题是如何在服务器端验证后通过 javascript 标记/显示消息。我知道刀片视图中有$errors,但无法判断哪个元素无法验证。知道的唯一方法是做$errors->first(...),但你会被这个令人沮丧的选项卡住:

<div class="form-group {{ $errors->has('password') ? 'has-error' : '' }}">
    <input type="password" class="form-control" {{ $errors->has('password') ? 'title=' . $errors->first('password') : '' }} placeholder="Password" name="password" required="required">
</div>

虽然这样做是可以接受的,但我的目标是可重用性,这是可以在其他页面上轻松实现和故障排除的东西。

任何想法都将不胜感激。

【问题讨论】:

    标签: javascript laravel validation blade server-side-validation


    【解决方案1】:

    你试过Laravel Collective表单包吗?

    这使您可以快速构建不仅绑定到模型的表单 值,但如果出现验证错误,则很容易重新填充 服务器!

    更容易创建表单、检索旧值和显示错误。它还使代码更干净。例如:

    {!! Form::open(['url' => 'foo/bar']) !!}
    
        {{ Form::password('password', ['class' => 'awesome']) }}
    
    {!! Form::close() !!}
    

    检查docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-13
      • 2020-09-08
      • 2016-09-13
      • 2020-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-05
      相关资源
      最近更新 更多