2

この行:

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

それ、どうやったら出来るの?

前もって感謝します!

4

2 に答える 2

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>
于 2013-10-18T09:59:42.693 に答える
1

Laravel 4 では、カスタム属性を配列に直接追加できます。

{{ Form::open(array(
         'action'     => 'AController@index', 
         'class'      => 'hello', 
         'data-abide' => true
     ))
}}

LaravelがFormファサードを介して値のない属性に配置するかどうかはわかりません。

于 2013-09-01T08:36:01.497 に答える