2017-06-14 80 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

不客气): –