这一行:
{{ Form::open(['action' => 'AnyController@hello', 'class'=> 'hello']) }}
将导致:
<form method="POST" action="http://localhost:8000/hello" accept-charset="UTF-8" class="hello">
但是,我想添加HTML5自定义data- *属性,例如:
<form method="POST" action="http://localhost:8000/hello" accept-charset="UTF-8" class="hello" data-abide>
我该怎么做?
提前致谢!
答案 0 :(得分:4)
不确定是否改变了laravel,但
{{ Form::open(array(
'action' => 'AController@index',
'class' => 'hello',
'data-abide' => true
))
}}
结果
<form method="POST" action="http://localhost:8000/hello" accept-charset="UTF-8" class="hello" data-abide="1">
要获得您要求使用的结果:
{{ Form::open(array(
'action' => 'AController@index',
'class' => 'hello',
'data-abide' => ''
))
}}
导致
<form method="POST" action="http://localhost:8000/hello" accept-charset="UTF-8" class="hello" data-abide>
答案 1 :(得分:1)
在Laravel 4中,您可以直接向阵列添加自定义属性。
{{ Form::open(array(
'action' => 'AController@index',
'class' => 'hello',
'data-abide' => true
))
}}
我不确定Laravel是否会通过Form
门面放置没有价值的属性。