2016-09-15 67 views
0

所以我的问题是如何在服务器端验证后通过javascript标记/显示消息。我知道刀片视图内有$errors,但无法告诉哪个元素无法验证。知道的唯一的办法就是做$errors->first(...)但你卡住,只有这样无奈的选择:LARAVEL 5.3 - 在服务器端验证后按名称标记字段

<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> 

虽然这是可以接受这样做,我的目标在可重用性,这东西可以轻松实现,后来troubleshot在其他页面上。

任何想法,将不胜感激。

回答

2

您是否试过Laravel Collective表单包?

这使您可以快速构建形式,不仅绑定模型 值,但很容易重新填充,如果有一个验证错误 服务器上!

它更容易创建窗体,检索旧值和显示错误。它还使代码更清洁。例如:

{!! Form::open(['url' => 'foo/bar']) !!} 

    {{ Form::password('password', ['class' => 'awesome']) }} 

{!! Form::close() !!} 

检查docs