Вызов неопределенного метода onlyTrashed () - PullRequest
1 голос
/ 05 марта 2020

кто-нибудь может мне помочь?

как решить ->

BadMethodCallException
Call to undefined method App\ModalName::onlyTrashed()

мой контроллер ->

public function destroy(Abc $abc)
    {
        $abc= Abc::destroy($abc->id)->get();
        return redirect('/dir/abcdir')-> with('delete', 'aaa');
    }

Ответы [ 2 ]

2 голосов
/ 05 марта 2020

Согласно документации, вам необходимо использовать черты "SoftDeletes".

<?php

namespace App;

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

class Flight extends Model
{
    use SoftDeletes;
}

PS: Пожалуйста, опубликуйте полный код вашего контроллера и модели.

1 голос
/ 05 марта 2020

Для SoftDelete для работы в Laravel Eloquent Model

  1. Вы должны использовать SoftDeletes Trait
  2. Схема таблицы должна иметь $table->softDeletes();, что добавит столбец deleted_at в стол.

Ссылка: Eloquent Soft-Delete

...