Я новичок в laravel, и я застрял в этой проблеме, где я не могу получить все данные из таблицы отношений,
Это моя модель 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'));
}
как получить все данные из всей таблицы? например, я хочу получить наму от махасисвы? Я не знаю, как это сделать ... Я пытался искать с прошлой ночи, но до сих пор ничего не изменил .. извините за мою плохую грамматику. спасибо раньше
Edit 1 не может получить данные из таблицы mata_kuliah, это синтаксис моего блейда для печати данных
{{ $data['makul'] }}