belongsTo('App\Business'); } public function category() { return $this->belongsTo('App\Category'); } public function orginalTitleImage() { return $this->morphToMany('App\Gallery', 'uploadable')->wherePivot('image_role', 'TitleImage')->where('parent_id', null); } public function title_image() { return $this->morphToMany('App\Gallery', 'uploadable')->wherePivot('image_role', 'TitleImage')->where('parent_id', null); } public function gallery() { return $this->morphToMany('App\Gallery', 'uploadable')->wherePivot('image_role', 'Gallery')->where('parent_id', null); } public function images() { return $this->morphToMany('App\Gallery', 'uploadable'); } public function tags() { return $this->morphToMany('App\Tag', 'taggable'); } public function getThumbnailAttribute() { if ($this->title_image->isNotEmpty()) { return $this->title_image->first()->path; } return 'WM-Main/Assets/NoPreview/preview.png'; } public function setDetailLink($value) { $this->linkToDetail = "{$value}/{$this->id}"; } }