Я пытаюсь использовать этот пакет:
https://github.com/VentureCraft/revisionable
Но я получаю:
Неустранимая ошибка: класс ‘Auth’ не найден в /var/www/html/selection/vendor/venturecraft/revisionable/src/Venturecraft/Revisionable/RevisionableTrait.php
и то же самое для БД.
В коде он использует \
\DB::table($revision->getTable())->insert($revisions);
Если я добавлю использование на Фасад и откажусь от \ это работает.
Почему это происходит, и есть ли способ исправить это, не изменяя пакет?
Дальнейшая информация.
Проблема происходит в этой черте:
Я пытаюсь использовать в моей модели, как описано в инструкции:
class Record extends Model
{
use \Venturecraft\Revisionable\RevisionableTrait;
Я думаю, проблема в том, что \ DB не работает.
Должно ли это работать без использования?
Вот моя модель:
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use Venturecraft\Revisionable\RevisionableTrait;
//use Venturecraft\Revisionable\RevisionableTrait;class Record extends Model
{
use RevisionableTrait;
use SoftDeletes;
//make these instances of Carbon
protected $dates = [
'created_at',
'updated_at',
'deleted_at',
'date_selected'
];
/**
* Fillable fields
*
* @var array
*/
protected $fillable = array('product_id', 'best', 'seconds', 'pitched', 'area_id', 'user_id', 'date_selected','selector_id');public static function boot()
{
parent::boot();
}
}
В качестве теста я попытался использовать \ DB в своем контроллере и получаю:
Класс ‘DB’ не найден в 255
Должно ли это работать?
Работая сейчас, мой app.php был поврежден. 🙁
Задача ещё не решена.
Других решений пока нет …