Как в админке Orchid Laravel получить модель удаленную программно используя трейт SoftDeletes?
Админка Orchid на Laravel. Пользователей можно удалять программно используя поле в таблице deleted_at
и трейт в модели SoftDeletes
. Список пользователей смог вывести с удаленными моделями - в методе query
экрана UserListScreen
добавил -> withTrashed()
:
public function query(): iterable
{
return [
'users' => User::with('roles')
->withTrashed()
->filters(UserFiltersLayout::class)
->defaultSort('id', 'asc')
->paginate(),
];
}
А как это сделать в экране UserEditScreen
, где можно просматривать и редактировать пользователя?
Ответы (1 шт):
Автор решения: K1ra
→ Ссылка
class UserEditScreen extends Screen
{
public $user;
public function query(User $user): iterable
{
$this->user = User::withTrashed()->findOrFail($user->id);
return [
'user' => $this->user,
];
}
Как-то так попробуйте, орчид баганая тема