簡體   English   中英

Laravel編輯表格

[英]Laravel edit form

只是想知道將詳細信息保存到數據庫后如何進行編輯?

就像我想通過瀏覽器編輯姓名和聯系方式嗎?

到目前為止,我有占位符或要編輯的內容。

<ul class="no-bullet">
    <li>Full Name: {{ $providerName }} {{ $providerSurname }}</li>
    <li>Email Adress: {{ $providerEmail }}</li>
    <li>Contact Number:</li>
    <li>Company:</li>
</ul>
<a href="#" class="small radius button">Edit Details</a>

您可以將數據庫模型綁定到表單:

Form::model($provider, array('route' => array('provider.update', $user->id)))

Laravel將自動用數據庫數據填寫您的輸入。

這可能是您的accountEdit視圖:

<html>
    <head>
        <title></title>
    </head>
    <body>
        {{ Form::model($provider, array('route' => array('provider.update', $provider->id))) }}
            {{ Form::label('providerName', 'Full Name:')) }}
            {{ Form::text('providerName') }}
            {{ Form::text('providerSurname') }}

            {{ Form::label('providerEmail', 'E-Mail Address') }}
            {{ Form::text('providerEmail') }}

            {{ Form::submit('Send this form!') }}
        {{ Form::close() }}
    </body>
</html>

這可能是你的路線

Route::get('edit', function() { 
    $provider = Provider::find(1); 

    return View::make('accountEdit')->with(compact('provider'));
});   

Route::get('provider/update', array('as'=>'provider.update', function() { 

    dd(Input::all())

});         
{{ Form::model($provider, array('route' => array('provider.update', $provider->id))) }}

使用上面的代碼不會自動填充我的編輯表單中的字段。 但是,當我像這樣刪除第一個數組時,表單中已經充滿了數據。

{{ Form::model($provider, array('provider.update', $provider->id)) }}

暫無
暫無

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

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