繁体   English   中英

laravel 5.4中的数组到字符串的转换

[英]array to string conversion in laravel 5.4

请帮助我,当我尝试使用pluck功能创建下拉列表时遇到问题。

这是我的控制器代码

public function tambah()
{
    $jabatan = jabatan::pluck('nama_jab', 'id_jab')->toArray();
    return view('anggota.tambah',compact('jabatan'));
}

这是我的查看代码

<div class="form-group">
<label class="col-sm-2 control-label" id="ruangan_id">Jabatan</label>
<div class="col-sm-10">
    {!! Form::select('id_jab',$jabatan,null,['class'=>'form-control','id_jab'=>'id_jab','placeholder'=>"Jabatan"]) !!}
</div>  

这是贾巴坦的模型

protected $table=['jabatan'];
public function anggota(){
    return $this->hasMany('App\anggota');
}

这是安哥达的模型

protected $table = 'anggota';
protected $guarded=['id'];

public function jabatan(){
    return $this->belongsTo('App\jabatan');
}

我想将此数据显示到我的下拉列表中

id_jab  nama_jab
1       manager
2       ka.divisi
3       staff
4       pekerja

结束错误信息:

Grammar.php第36行中的ErrorException:数组到字符串的转换

请帮我

代替:

$jabatan = jabatan::pluck('nama_jab', 'id_jab')->toArray();

采用:

$jabatan = jabatan::pluck('nama_jab', 'id_jab');

要么:

$jabatan = jabatan::get()->pluck('nama_jab', 'id_jab');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM