public function icons() { $icons = Icon::whereIn('id', $this->iconIdsArray())->get(); $iconsList = Icon::where('id', 0)->get(); foreach ($this->iconIdsArray() as $iconId) { $iconsList->push($icons->first(function ($key, $val) use($iconId) { return (int) $val->id === (int) $iconId; })); } return $iconsList; }