[英]laravel populate select box
我之前曾看到過類似的問題,但無法找到解決我問題的方法。 所以我有一個ClientController,其中有這個功能
public function edit(Client $client)
{
return view('clients.edit', compact('client'));
}
這樣會將客戶端對象傳遞到我的編輯視圖。 此視圖大致如下
{!! Form::model($client, ['method' => 'PATCH', 'route' => ['clients.update', $client->slug]]) !!}
@include('clients/partials/_form', ['submit_text' => 'Edit Client'])
{!! Form::close() !!}
因此,它對表單使用了部分內容。 此刻,部分看起來像這樣
<div class="form-group">
{!! Form::label('clientName', 'Client Name:') !!}
{!! Form::text('clientName') !!}
</div>
<div class="form-group">
{!! Form::label('clientStatus', 'Client Status:') !!}
{!! Form::select('clientStatus') !!}
</div>
當我訪問客戶的編輯頁面時,可以看到表格。 用clientName值填充clientName。 如果我將它作為文本輸入來填充,則clientStatus將被填充,但是如上所述,我無法在選擇中填充它。 此外,clientStatus可以是New或Existing。 我需要選擇框預先填充正在編輯的客戶端的狀態,但是我還需要選擇中可用的其他選項。 因此,如果clientStatus為New,則應該在選擇框中預先選擇New,如果我打開選擇,則Existing應該是另一個選項。
實現這一目標的最佳方法是什么?
謝謝
修改您的選擇以包括可能值的數組。
基本選擇-標簽就是價值
{!! Form::select('clientStatus',['New','Existing']) !!}
鍵值選擇-鍵就是值
{!! Form::select('clientStatus',[ 1 => 'New', 2 => 'Existing']) !!}
然后,表單模型將選擇中的值設置為模型中的值。
有關更多信息,請參閱文檔 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.