Laratrust\Traits\LaratrustUserTrait::attachPermission PHP Метод

attachPermission() публичный Метод

Alias to eloquent many-to-many relation's attach() method.
public attachPermission ( mixed $permission ) : Illuminate\Database\Eloquent\Model
$permission mixed
Результат Illuminate\Database\Eloquent\Model
    public function attachPermission($permission)
    {
        if (is_object($permission)) {
            $permission = $permission->getKey();
        }
        if (is_array($permission)) {
            $permission = $permission['id'];
        }
        $this->permissions()->detach($permission);
        $this->permissions()->attach($permission);
        $this->flushCache();
        return $this;
    }