public function attachPermission($permission) { if (is_object($permission)) { $permission = $permission->getKey(); } if (is_array($permission)) { $permission = $permission['id']; } $this->permissions()->attach($permission); }