php - Laravel pluck 数组到字符串的转换

标签 php laravel pluck

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

Array to string conversion (View: C:\xampp\htdocs\test\resources\views\complaint\create.blade.php)

投诉 Controller

 $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']) !!}

请帮忙!

最佳答案

如果它不起作用试试这个:-

$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

希望对您有所帮助!

关于php - Laravel pluck 数组到字符串的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47507572/

相关文章:

php - 如何更改 echo 错误查询以重定向 404.php?

php - 我们如何知道 PDO 正在逃避 SQL 注入(inject)?

php - 特征继承检查 PHP

php - 身份验证页面没有在 Laravel 中获取 css

php - laravel 中特定字段的自定义验证消息

typescript :使用元组作为索引类型

php - 在 Laravel Eloquent 中访问数据透视表 "3rd Model relationship"

mysql - 在 belongsToMany 关系中使用 name 列而不是 id

ruby-on-rails - 在 Rails 3.2 中,如何为非常大的表设置 "pluck_in_batches"