重新填充旧的选择输入

时间:2016-05-16 10:00:47

标签: laravel laravel-5

我有一个客户表,其中一个字段是办公室。此值可以是伦敦或巴黎。在我的控制器中,我将视图传递给选项

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 个答案:

答案 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