Php 通过HTML语法进行laravel表单模型绑定

Php 通过HTML语法进行laravel表单模型绑定,php,laravel-5,Php,Laravel 5,我使用的是blade模板,但我知道有没有办法在基于html语法的表单上使用表单绑定?。如果我用blade的方式做这件事 {{Form::model($user,array('route'=>array('users.update',$user->id),'method'=>'put'))} 但是如果我想像为csrf\u token()like添加一个隐藏字段那样使用它,该怎么办 这是我的HTML表单代码: <form class="form-group" action="/update

我使用的是blade模板,但我知道有没有办法在基于html语法的表单上使用表单绑定?。如果我用blade的方式做这件事

{{Form::model($user,array('route'=>array('users.update',$user->id),'method'=>'put'))}
但是如果我想像为
csrf\u token()
like添加一个隐藏字段那样使用它,该怎么办

这是我的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>


我不太理解这个问题,但是你可以为令牌添加隐藏的输入,比如:{!!carf_field()!!},它将打印出我想问的语法,有没有办法将这个语法转换为纯HTML?谢谢@AdamIf我明白了,你不必担心csrf代币。当您调用
{{Form::close()}}
谢谢您的回答,它将自动呈现。但这不是我的问题。我已经更新了问题。请再读一遍谢谢!