簡體   English   中英

通過 HTML 語法綁定 Laravel 表單模型

[英]laravel form model binding through HTML syntax

我正在使用刀片模板,但我知道有什么方法可以在基於 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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM