0

首先我使用 laravel 刀片作为我的输入,就像这样

{{ Form::open('practicums/'.$practicums->id, 'PUT') }}

<table align="center">
            <tr>
                <td>{{ Form::label('name', 'Practicum Name') }}</td>
                <td width="75px"></td>
                <td>{{ Form::text('name', $practicums->name) }}</td>
            </tr>
</table>

我想使用 parsley.js 来验证输入,我添加

data-validate="parsley"

作为

{{ Form::open('practicums/'.$practicums->id, 'PUT', array('data-validate' => 'parsley')) }}

但是当我在输入表单上添加 parsley.js 参数时(如:数据类型、所需数据、ets),这是错误的。然后我使用“旧”输入表单,例如

<input type="text" id="name" name="name" data-required="true"/>

有用。如何在 Laravel Blade 中使用 parsley.js 参数?我仍然可以将 Laravel Blade 的输入表单与 parsley.js 一起使用,还是应该使用旧方法?

之前谢谢。

4

3 回答 3

0

你应该这样做

{{ Form::open('practicums/'.$practicums->id, 'PUT', array('data' => 'parsley-validate')) }}
于 2014-03-05T10:42:43.353 回答
0

也许你应该分享它出现的错误是什么?

我在 laravel 4 中使用欧芹没有任何问题,这是我的示例代码

{{ Form::text('name',Input::old('name'),array('id'=>'name','data-required'=>'true','data-required-message'=>'Name Required','placeholder'=>'Please enter name')) }}
于 2013-07-13T09:03:44.367 回答
0

这可能会帮助你。

{!! Form::open(['route' => 'posts.store','data-parsley-validate'=>'']) !!}
        {{Form :: label('title','Title:')}}
        {{Form:: text('title',null,array('class'=>'form-control','required'=>'','max length'=>'255'))}}

        {{Form :: label('slug','Slug:')}}
        {{Form::text('slug',null,["class"=>'form-control','required'=>'','min length'=>'5','max length'=>'255'])}}

        {{Form::label('body','Post Body:')}}
        {{Form::textarea('body',null,array('class'=>'form-control','required'=>''))}}

        {{Form::submit('Create Post',array('class'=>'btn btn-success btn-block','style'=>'margin-top:20px;'))}}

        {!! Form::close() !!}
于 2018-06-04T13:48:01.987 回答