<?php namespace Litecms\Profile\Models; use Illuminate\Database\Eloquent\SoftDeletes; use Litepie\Actions\Traits\Actionable; use Litepie\Database\Model; use Litepie\Database\Traits\Scopable; use Litepie\Database\Traits\Sluggable; use Litepie\Database\Traits\Sortable; use Litepie\Filer\Traits\Filer; use Litepie\Hashids\Traits\Hashids; use Litepie\Trans\Traits\Translatable; use Litepie\Workflow\Traits\Workflowable; class Profile extends Model { use Filer; use Hashids; use Sluggable; use SoftDeletes; use Sortable; use Translatable; use Scopable; use Actionable; use Workflowable; /** * Configuartion for the model. * * @var array */ protected $config = 'litecms.profile.profile.model'; /** * The array of searchable fields. * * @var array */ public $search = 'litecms.profile.profile.model.search'; /* * Get the model that the creator belongs to. */ public function owner() { return $this->morphTo(__FUNCTION__, 'user_type', 'user_id'); } }