2017-06-14 83 views
0

我想知道如何下拉菜單或選擇框的工作....這裏是我的選擇框問題在laravel使用選擇框5.4

<select class="browser-default" id="com" name="company" > 
    <option value="{{$employee->company->id}}" disabled selected>{{$employee- 
    >company->name}}</option> 
    @foreach($compnies as $company) 
    <option value="{{$company->id}}" >{{$company->name}}</option> 
    @endforeach 
    </select><br> 

在這裏,我想更新我的數據,但一些代碼時間用戶不能更改選擇框的數據和在這種情況下,我怎麼能保存下拉框,我默認選擇的數據保留以前..... 這裏是我的控制器更新功能..

 $employee->name = $request->input('name'); 
     $employee->father_name = $request->input('father_name'); 
     $employee->mobile = $request->input('mobile'); 
     $employee->address = $request->input('address'); 
     $employee->site_id= $request->site; 
     $employee->company_id = $request->company; 
     $employee->save(); 

所以基本上我想如果用戶不想更改選擇選項....並更改其他數據,如移動...那我該怎麼讓我的選擇,其已經選擇或默認選擇框的老選項.....

+0

什麼是$員工 - >公司 - > ID?是不是$ employee-> company_id? –

+0

沒有它與員工和公司之間的關係...... –

+0

以及爲什麼你使它被禁用? –

回答

1

你可以試試這個

<select class="browser-default" id="com" name="company" > 
     @foreach($compnies as $company) 
      <option value="{{$company->id}}" {{ $company->id == $employee->company_id ? 'selected' : ''}} >{{$company->name}}</option> 
     @endforeach 
    </select> 
+0

非常感謝這個工程對我來說:) –

+0

不客氣): –