我有一个客户表,其中一个字段是办公室。此值可以是伦敦或巴黎。在我的控制器中,我将视图传递给选项
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
是之前选择的值。所以说巴黎保存在客户的数据库中,选择的选项应该是巴黎,未选择的选项应该是伦敦。
我怎样才能做到这一点?
由于
答案 0 :(得分:1)
如果您的数组是$office = array('London' => 'London', 'Paris' => 'Paris');
你可以尝试
@foreach($office as $key => $value)
<option value="{{ $value }}" @if($value == $client->office) selected @endif>{{ $key }}</option>
@endforeach