Следующий код мягкого удаления мне подходит:
$post = Post::find($post_id);
$post->delete();
Поле deleted_at обновлено. Но это дает мне ошибку:
$post = Post::find($post_id);
$post->restore();
Вот ошибка:
exception 'Symfony\Component\Debug\Exception\FatalErrorException' with message 'Call to a member function restore() on a non-object'
Я в тупике. Google пока не помогает.