Версия Laravel, которую я использую, - 5.3. И я уже использую трейт SoftDeletes, и он тоже был импортирован правильно.
namespace App\Models;
use Illuminate\Database\Eloquent\SoftDeletes;
class Reference extends Model {
use SoftDeletes;
protected $fillable = [
'client_id',
'email'
];
}
Когда я использую методы onlyTrashed () или withTrashed (), я получаю сообщение об ошибке.
$reference = Reference::withTrashed()->get();
or
$reference = Reference::onlyTrashed()->get();
Ошибка:
BadMethodCallException in Builder.php line 2450:
Call to undefined method Illuminate\Database\Query\Builder::withTrashed()
Некоторые из таких методов работают:
Reference::find(1)->delete();
Reference::find(1)->restore();
Reference::find(1)->trashed();
В чем может быть проблема?