'boolean' ]; /** * Assign observer for this model for logging */ protected static function boot() { parent::boot(); self::observe(PermissionObserver::class); } public function parent() { return $this->hasOne(Permission::class, 'parent_id'); } public function subpermissions() { return $this->hasMany(Permission::class, 'parent_id'); } }