New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Видимость полей формы #377

Closed
butschster opened this Issue Dec 13, 2016 · 1 comment

Comments

Projects
None yet
2 participants
@butschster
Contributor

butschster commented Dec 13, 2016

Добавить возможность указывать для полей формы условия видимости и редактирования.

Очень часто необходимо заблокировать редактирование полей пользователям с определенными правами и здесь есть несколько вариантов действия:

  1. Полное скрытие полей.
$field->setVisibilityCondition(function($model) {
    return auth()->user()->isAdmin();
});

Если у пользователя нет прав на видимость поля, то соответственно оно игнорируется при валидации и сохранении формы

  1. Установка поля в режим только для чтения и отображение альтернативного шаблона (view).
$field->setReadOnly(function($model) {
    return $model->author_id = auth()->id();
});

Если у пользователя нет прав на редактирование поля, то соответственно оно игнорируется при валидации и сохранении формы

@Xannn94

This comment has been minimized.

Xannn94 commented Dec 14, 2016

Отличная идея

butschster added a commit that referenced this issue Dec 22, 2016

@butschster butschster closed this Dec 22, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment