Как в админке 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,
        ];
    }

Как-то так попробуйте, орчид баганая тема

→ Ссылка