2016-05-16 15 views
0

私はクライアントテーブルを持ち、フィールドの1つはofficeです。この値は、ロンドンまたはパリです。私のコントローラの中で、私は今のオプション古い選択入力を再入力する

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 
を試すことができます
関連する問題