3

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

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

投诉控制器

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

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

创建.blade.php

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

请帮忙!

4

3 回答 3

1

如果它不工作试试这个: -

$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

希望能帮助到你!

于 2017-11-27T09:46:21.060 回答
-1

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

于 2017-11-27T09:32:33.763 回答
-1
{!! Form::select('dep_id',$department,old('dep_id'),['class'=>'form-control', 'placeholder'=>'Select Any name']) !!}
于 2017-11-27T11:41:16.843 回答