我使用Laravel的dimsav translatable和proengsoft/laravel-jsvalidation包创建一个CRUD。 表单字段名称必须遵循这样的阵列结构...在Laravel 5.2中使用proengsoft/laravel-jsvalidation的数组类型表单字段的自定义验证属性
<div class="form-group">
{!! Form::label("es[title]", trans("messages.title"), ["class" => "control-label"]) !!}
{!! Form::text("es[title]", getFormInput($entry, "title", $locale), ["class" => "form-control", "id" => "es[title]"]) !!}
</div>
为了能够在控制器上轻松使用质量asignment。
的创建形式被使用的createRequest验证如下...
{
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'es.title' => 'required|max:255',
];
}
}
我不知道如何改变以更加友好的文本属性占位符的资源/郎/ validation.php文件。我试过以下选项...
'attributes' => [
'title' => 'título',
//'es.title' => 'título',
//'es[title]' => 'título',
],
...但他们中的任何一个都在工作。表单正在验证中,可以将字段'es.title'命名,但显示的错误消息并未正确替换字段名称,即使我将属性数组键也命名为'es.title'。有任何想法吗?
我觉得proengsoft/laravel-jsvalidation是不是一个好的包装 – aleixfabra