【发布时间】:2017-09-26 11:18:52
【问题描述】:
我是 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'));
}
如何从所有表中获取所有数据?例如,我想从 mahasiswa 获得 nama 吗?我不知道该怎么做......我从昨晚开始尝试搜索,但仍然没有改变任何东西......对不起我的语法错误。谢谢之前
编辑 1 无法从 mata_kuliah 表中获取数据 这是我打印数据的刀片语法
{{ $data['makul'] }}
【问题讨论】:
标签: orm controller eloquent laravel-5.5