0
我在laravel新的,我被困在這個問題,在這裏我無法從關係表得到的所有數據,如何讓laravel 5.5
這是我Krs.php型號:
protected $fillable = ['nim','nip','kode_mk','absen','uts','uas'];
protected $table = 'krs';
public function mahasiswa(){
return $this->hasMany('App\Mahasiswa');
}
public function dosen(){
return $this->hasMany('App\Dosen');
}
public function makul(){
return $this->hasMany('App\Matakuliah');
}
這是我Matakuliah.php型號:
protected $fillable = ['kode_mk','makul','sks'];
protected $table = 'mata_kuliah';
public function krs(){
return $this->belongsTo('\App\Krs');
}
這是我Dosen.php型號:
protected $fillable =['nip','nama','jeniskelamin','alamat','notlp'];
protected $table='dosen';
public function krs(){
return $this->belongsTo('App\Krs');
}
這是我Mahasiswa.php型號:
protected $fillable = ['nim','nama','alamat','jenis_kelamin','no_tlp','email','tempat','tanggal','link','id_jurusan'];
protected $table = 'mahasiswa';
public function jurusan(){
return $this->hasOne('App\Jurusan');
}
public function krs(){
return $this->belongsTo('App\Krs');
}
,這裏是我的KrsController.php:
public function index()
{
$data = Krs::with(['mahasiswa','dosen','makul'])->first()->toArray();
return view('Krs.krsIndex',compact('data'));
}
如何從所有表中獲取所有數據?例如我想要從mahasiswa得到nama?我不知道該怎麼辦呢?我嘗試從昨晚開始尋找,但仍然沒有改變什麼..我不好grammar.thanks抱歉之前
編輯1個 不能得到mata_kuliah數據表 這是我的刀片語法打印數據
{{ $data['makul'] }}
我試試這個 '$數據=鼠星::用([ 'mahasiswa', '多申', 'makul']) - >第一個() - >指定者() ; return view('Krs.krsIndex',compact('data'));' 但它不工作,錯誤說沒有找到列和PHP的消耗RAM會很高,你有什麼解決方案嗎? –
檢查我的模型一旦你必須發送PK和外鍵的關係函數 –
它更好,現在的錯誤說**嘗試獲取非對象的屬性** ,,,, 我使用@ @ @@@@@ @ $ data){{$ data-> name @endforeach}}'在index.blade.php中是正確的方式來打印數據? –