Вам просто нужно создать методы отношений на моделях, как показано ниже
На модели Группа:
use Illuminate\Database\Eloquent\Model;
class Group extends Model
{
/*
* Get the schedules of the group
*/
public function schedule()
{
return $this->hasMany(Schedule::class,"group_id");
}
}
На модели Расписание:
use Illuminate\Database\Eloquent\Model;
class Schedule extends Model
{
/*
* Get the group of the schedule
*/
public function group()
{
return $this->belongTo(Group::class,"group_id");
}
}
таким образом, вы можете получить расписание belogs для группы или группы, которая имеет графики
Наконец, вы можете сделать это для вашего результата на вашем контроллере
Group::with('schedule')->orderBy('groups.id')->get();