Php Laravel Pull数组到字符串的转换

Php Laravel Pull数组到字符串的转换,php,laravel,pluck,Php,Laravel,Pluck,我正在为此创建投诉,在为他们的投诉插入部门时,我正在使用pull()方法从部门表中检索数据,并将投诉显示在选择下拉列表中作为数组,但问题是它没有按照它所说的那样工作 数组到字符串的转换(视图:C:\xampp\htdocs\test\resources\views\complaint\create.blade.php) 投诉控制员 $department = Department::pluck('name','id')->all(); return view('complain

我正在为此创建投诉,在为他们的投诉插入部门时,我正在使用pull()方法从部门表中检索数据,并将投诉显示在选择下拉列表中作为数组,但问题是它没有按照它所说的那样工作

数组到字符串的转换(视图:C:\xampp\htdocs\test\resources\views\complaint\create.blade.php)

投诉控制员

 $department = Department::pluck('name','id')->all();

    return view('complaint.create',compact('department'));
create.blade.php

<strong>Department : </strong>
{!! Form::select('dep_id',$department,null,['class'=>'form-control']) !!}
部门:
{!!Form::select('dep_id',$department,null,['class'=>'Form-control'])
请帮忙

尝试将其更改为
$department=department::all()->pull('name','id')->toArray()

如果它不工作,请尝试以下操作:-

$department = Department::select('id','name')->get();
return view('complaint.create')->with(compact('department'));
现在你的观点是这样的:-

<strong>Department : </strong>
<select class="form-control" name="any-name">
@foreach($department as $dept)
 <option value="{{$dept->id}}">{{$dept->name}}</option>
@endforeach
部门:
@foreach($department作为$dept)
{{$dept->name}
@endforeach

希望有帮助

部门:Pull('name','id');尝试同样的错误“数组到字符串转换”$department->toArray()在viewarray中使用此错误:2[▼ 1=>“IT”2=>“HK”]检查此问题:Department表有数据,并回显所有数据是否看到其出现?此数据来自dd($Department)数组:2[▼ 1=>“IT”2=>“HK”]现在尝试压缩该刀片文件查看我的代码如何压缩。
{!! Form::select('dep_id',$department,old('dep_id'),['class'=>'form-control', 'placeholder'=>'Select Any name']) !!}