May. 22nd, 2017

smugastyi_kit: (Default)
Написал коммент, который объясняет мое неприятие крайнего Чужого.
Вынесу сюда.
Брюзжание разочарованного фаната )
smugastyi_kit: (Default)
Всем хорош паттерн ActiveRecord, но больно уж многословен.

public function prev()
{
  return $lessons = $this->course()
                                       ->first()
                                       ->lessons()
                                       ->where('order', '<', $this->order)
                                       ->last();
}

Вполне вмещается в одну строчку.

SELECT lesson_id FROM lessons WHERE course_id = $_course_id AND order < $_order ORDER BY updated_at DESC