'System\Models\File' ]; public $attachMany = [ 'badge' => 'System\Models\File', 'images' => 'System\Models\File', ]; public $belongsTo = [ 'category' => [ 'Tps\Shops\Models\Category' ], 'user' => [ 'RainLab\User\Models\User' ], ]; public $hasMany = [ 'reports' => [ 'Tps\Shops\Models\ReportDetail', ] ]; public $translatable = ['name','description','open_time']; public function getCategoryFieldAttribute() { return $this->category->name; } public function scopeFilterName($query, $name) { return $query->where('name', 'LIKE', '%' . $name . '%'); } }