Не могу найти почему не работает.
В моей модели курса я определил отношение:
class Course extends Model {
public function courseDates() {
return $this->hasMany(CourseDate::class, 'course_id');
}
}
И в моей модели CourseDate это:
class CourseDate extends Model {
public function course() {
return $this->belongsTo(Course::class);
}
}
Когда я пытаюсь получить доступ к CourseDates из Course, я всегда получаю null, но когда я получаю доступ к Course из CourseDate, он работает, и я вижу все данные:
var_dump(CourseDate::where('id', 1)->first()->course->name); => output: "Course 1"
var_dump(Course::where('id', 1)->first()->courseDate); => output: null
И что странно, когда пробую с другим курсом (типа ID 2) то работает. Данные абсолютно одинаковые в базе. Любые идеи?
CourseDate
. Пожалуйста, добавьте информацию о вашей базе данных. - person iamab.in   schedule 29.11.2018var_dump
. Вы пытаетесь получить доступ кcourseDate
, но метод связи называетсяcourseDates
. - person Remul   schedule 29.11.2018