2017-09-22 4 views
0

選択するテーブルからデータをフェッチしようとすると問題が発生しました。ここ別のテーブルからデータをフェッチしてlaravel 5.5で選択します。

protected $fillable = ['nim','nama','alamat','jenis_kelamin','no_tlp','email','tempat','tanggal','link','id_jurusan']; 
protected $table = 'mahasiswa'; 

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

は私MahasiswaControllerです:

public function create() 
{ 
    $data['data']= Mahasiswa::with('jurusan')->get(); 
    return view('Mahasiswa.mahasiswaInsert',$data); 
} 

、ここでは私の刃図である:

{{ Form::select('id_jurusan',['' => 'Pilih Jurusan']+$data ,1,['id' => 'jurusan', 'style' => 'display:inline-block','class' => 'blue-text']) }} 

私はちょうどたいテーブルからデータを取得し、ここ は私Mahasiswaモデルであり、 jurusanを選択してください。 ??どうやってするか??事前に感謝し、私の悪い文法には申し訳ありません。

+0

は、この情報がお役に立てば幸い:http://www.easylaravelbook.com/blog/2015/08/25/populating-a-laravel -form-multiple-select-box-with-hasmany-relation-values/ –

答えて

0

モデルを変更してください。

protected $table = 'mahasiswa'; 
protected $fillable = ['nim','nama','alamat','jenis_kelamin','no_tlp','email','tempat','tanggal','link','id_jurusan']; 

public function jurusan(){ 
    return $this->belongsTo('App\Jurusan','id_jurusan','id'); 
} 

と私は、コントローラのためのあなたのソリューションこの十分だと思い、

public function create() 
{ 
    $data= Jurusan::get()->pluck('name','id'); 
    return view('Mahasiswa.mahasiswaInsert',compact('data')); 
} 
+0

あなたの答えに仕事のおかげです.. –

関連する問題