2016-05-16 101 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 
相关问题