我正在尝试使用这个包:
https://github.com/VentureCraft/revisionable
但我得到:
致命错误:在 /var/www/html/selection/vendor/venturecraft/revisionable/src/Venturecraft/Revisionable/RevisionableTrait.php 中找不到类“Auth”
数据库也是如此。
在他使用的代码中\
\DB::table($revision->getTable())->insert($revisions);
如果我在 Facade 中添加一个用途并放弃 \ 它就可以工作。
为什么会发生这种情况,有没有办法在不修改包的情况下修复它?
更多信息。
问题发生在这个特征中:
我正在尝试在我的模型中使用,如说明中所述:
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 并且我得到: Class 'DB' not found in 255 这应该工作吗?
现在工作,我的 app.php 已损坏。:-(