Я знаю, что могу скрыть некоторые поля методом canSee
:
Text::make('Something')
->canSee(function ($request) {
return $request->user()->can('some ability');
}),
А из документации есть метод canSeeWhen
, в котором можно скрыть поля на основена способности, которые пользователь имеет:
canSeeWhen('viewProfile', $this);
Но эти методы работают для любой ситуации, например, если я определяю метод canSee
для поля, поле не видно по индексу, детализации, созданию,и обновление страниц.
Я хочу скрыть некоторые поля специально, когда пользователь редактирует ресурс.
Как я могу это сделать?