Laravel命名空间混乱

时间:2016-03-28 10:48:00

标签: php laravel namespaces revisionable

我正在尝试使用此软件包:

https://github.com/VentureCraft/revisionable

但我明白了:

致命错误:/var/www/html/selection/vendor/venturecraft/revisionable/src/Venturecraft/Revisionable/RevisionableTrait.php中找不到“Auth”类

和DB一样。

在代码中他使用\

\DB::table($revision->getTable())->insert($revisions);

如果我在Facade中添加一个用途并放弃\它可以工作。

为什么会发生这种情况,有没有办法解决它,而不修改包?

更多信息。

问题出现在这个特性中:

Source

我正在尝试在我的模型中使用,如说明中所述:

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,我得到: 在255中找不到“DB”类 这有用吗?

现在工作,我的app.php已损坏。 : - (

0 个答案:

没有答案