[英]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.