如何修复laravel from的select

时间:2019-05-01 10:34:25

标签: php laravel eloquent

我正在使用laravel表单的选择设置动态相关选择框,但我一直收到该错误

我的索引功能

public function index()
{
    $compagnies = Compagnie::all()- 
>pluck("libelle_compagnie","id_compagnie")->toArray();
  return view('pages.quittances')->with('compagnies',$compagnies);
}

$ compagnies进行修补的结果

[
     1 => "AXA assurance",
     2 => "AXA assistance",
     3 => "MAROC assistance",
   ]

我的选择标签

{{ Form::select('compagnies',[''=>'Select compagnies']+$compagnies,null,['class'=>'form-control']) }}

错误图片 enter image description here

我在数据库中的表

e

enter image description here

1 个答案:

答案 0 :(得分:0)

 public function index()
 {
    $compagnies = Compagnie::all()->pluck("libelle_compagnie","id_compagnie");
    return view('pages.quittances')->with('compagnies',$compagnies);
 }

只需从Compagnie :: all()-> pluck(“ libelle_compagnie”,“ id_compagnie”)中删除toArray(),因为pluck()会自动将对象转换为数组。

阅读   [1]:https://laravel.com/docs/5.8/collections#method-pluck以获取更多详细信息。