hasMany('App\Models\DraftItem', 'draft_id', 'id')->orderBy('pos', 'ASC'); } public function travel_program_drafts() { return $this->hasMany(TravelProgramDraft::class, 'draft_id', 'id'); } public function findBeforeRelation($reid) { $before = false; foreach($this->draft_items as $draft_item) { if ($draft_item->id == $reid) { return $before; } $before = $draft_item; } return false; } public function findAfterRelation($reid) { $next = false; foreach($this->draft_items as $draft_item) { if($next){ return $draft_item; } if ($draft_item->id == $reid) { $next = true; } } return false; } }