Не могу восстановить запись удаленную через мягкое удаление?

Вот отчет ошибка в 44 фрейме, app/Http/Controllers/service/DB_controller.php

Модель UsersDB.php:
<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;

class UsersDB extends Model
{
    use SoftDeletes;
    use HasFactory;

    protected $dates = ['deleted_at'];
    protected $table = 'users_d_b_s';
    protected $guarded = ['id']; //<== Нет проблема не в этой строке, вроде...
}

База данных:
Структура:
Gf5jw1I.png
Обзор:
wKV1MZx.png

Спасибо!
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега Laravel
where(['id' => '1'])
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@lavren
УУхххх..

1) удалить protected $dates, так как use SoftDeletes и так предполагает что поле deleted_at это дата.
2) UsersDB::withTrashed()->find($id)->restore();
3) Неправильная конструкция where
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы