Я просто делаю свои первые упражнения с Illuminate (Laravel) на моей базе данных и веб-сайте ручной работы.Я хотел бы улучшить с помощью MVC и нашел, что Illuminate интересно использовать для взаимодействия с моей базой данных.
Я работал над этим чертовым крошечным кодом и не могу найти проблему, и я надеюсь, что у кого-то естьхорошая идея для меня.Большое спасибо!
Основной вопрос: почему я не могу перебрать курсы до данного семестра?Пока можно назвать конкретный курс.
use Illuminate\Database\Eloquent\Model as Eloquent;
class Semester extends Eloquent {
protected $table = "tblSemester";
protected $primaryKey = "SemesterID";
public function getCourses() {
// test if semester is correct
echo $this->SemesterID, " - ", $this->Semestertext, "<br>";
// This works fine and returns the expected result
$course = $this->hasMany('Course', 'Semester')->first();
echo $course->Number, " - ", $course->Title;
// This doesn't work. It returns nothing.
// There seems to be no data in $courses (just metadata)
$courses = $this->hasMany('Course', 'Semester');
foreach ($courses as $course) {
echo $course->Number, " - ", $course->Title;
echo "<br>";
}
return "<h1>" . "Test ends" . "</h1>";
}
}
Большое спасибо!Тим