Ошибка Laravel Soft Delete restore ()
следующий код мягкого удаления отлично работает для меня:
$post = Post::find($post_id);
$post->delete();
поле deleted_at обновляется. Но это дает мне ошибку:
$post = Post::find($post_id);
$post->restore();
вот ошибка:
exception 'SymfonyComponentDebugExceptionFatalErrorException' with message 'Call to a member function restore() on a non-object'
Я в тупике. Google пока не помогает.
1 ответов
ошибка $post
не является объектом, Laravel не возвращает уничтоженные записи без withTrashed()
Post::withTrashed()->find($post_id)->restore();
при запросе модели, которая использует мягкие удаления," удаленные " модели не будут включены...