我正在使用刀片模板,但我知道有没有办法在基于 html 语法的表单上使用表单绑定? 如果我以刀片的方式做到这一点,那就像
{{ Form::model( $user, array('route' => array('users.update', $user->id), 'method' => 'put' )) }}
但是,如果我想像我们一样使用它,我们为csrf_token()
添加一个隐藏字段怎么办
<input type="hidden" name="_token" value="{{ csrf_token() }}" />
这是我的HTML表单代码:
<form class="form-group" action="/update" method="post" id="EditCommunityForm">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input type="text" name="community_name" class="form-control">
</form>
编辑:
我想问一下,有没有办法将此语法{{ Form::model( $user, array('route' => array('users.update', $user->id), 'method' => 'put' )) }}
转换为纯 HTML?
不能将模型绑定直接绑定到 html 中。您必须"手动"填写表格。而且,在您的情况下,我们将不得不做一个技巧来覆盖浏览器的默认方法(post/get)。
下面是一个示例:
<form action="{{ route('users.update', $user->id) }}" method="post">
<!-- Overwrite post method as 'Put' -->
<input type="hidden" name="_method" value="PUT"/>
<!-- CSRF token -->
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<!-- Fills an input with a model value -->
<input type="text" name="community_name" value="{{ $user->community_name }}"/>
</form>