2016-05-16 163 views
0

我有一個客戶表和其中一個領域是辦公室。這個值可以是倫敦或巴黎。在我的控制器,我通過視圖選項重新填充舊的選擇輸入

public function edit(Client $client) 
{ 
    $office = array('London' => 'London', 'Paris' => 'Paris'); 
    return view('clients.edit', compact('client', 'office')); 
} 

現在我的觀點中我做

@foreach($office as $off) 
    <option value="{{ $client->office }}">{{ $client->office }}</option> 
@endforeach 

現在$client->office是預先選擇的值。所以說巴黎被保存在客戶端的數據庫中,選定的選項應該是巴黎,未選定的選項應該是倫敦。

我該如何做到這一點?

感謝

回答

1

如果陣列是$office = array('London' => 'London', 'Paris' => 'Paris');

您可以嘗試

@foreach($office as $key => $value) 
    <option value="{{ $value }}" @if($value == $client->office) selected @endif>{{ $key }}</option> 
@endforeach 
相關問題