我有這樣的數據庫設計的Laravel 5數據庫關係訪問其他表的數據
user_classes
- id
- user_id
- class_schedule_id
class_schedules
- id
- class_id
- date
classes
- id
- name
我現在在我的UserClass.php
模型文件
public function classSchedule() {
return $this->belongsTo('\App\ClassSchedule');
}
public static function getClassByUser($user_id){
$user_class = self::where('user_id','=',$user_id)->with('classSchedule');
//other codes here...
}
我在這裏的問題是,我怎麼能訪問class
表中的班級名稱,因爲user_classes
表不具有該班級的直接訪問權限,所以應該先到達class_schedule
的表格。
我不知道應該使用什麼Eloquent ORM Relationship
。
您的幫助將不勝感激!
謝謝! :)
哦對。那應該是階級。這只是一個錯字。讓我編輯它。 :) – PinoyStackOverflower
如何在我的'with('classSchedule');'? – PinoyStackOverflower
用$ user_classes-> with('class_schedule.class_something') - > find() – RunningAdithya