お手伝いをしてください、プルック関数を使用してドロップダウンリストを作成しようとすると問題が発生します。laravelの文字列変換への配列5.4
これは私のコントローラコード
public function tambah()
{
$jabatan = jabatan::pluck('nama_jab', 'id_jab')->toArray();
return view('anggota.tambah',compact('jabatan'));
}
であり、これは、これがこのanggotaためのモデルであるjabatan
protected $table=['jabatan'];
public function anggota(){
return $this->hasMany('App\anggota');
}
のモデルである私のビューコード
<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 = '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 ::摘み取る( 'nama_jab'、 'id_jab')を除いてみてください - '$ jabatan = jabatan :: pluck( 'nama_jab'、 'id_jab') - > all();' –
'gramar.php'の36行目は何ですか? – Jerodev
エラーの原因となったコードを投稿してください。フォームセレクトでデータを取得して使用することは正しいです。私もこれを行う。 – Sandeesh