无法扩展Zizaco \ Confide \ Confide User

时间:2014-10-10 13:54:24

标签: php laravel

在我的laravel 4项目中,当我登录时遇到同样的错误,我的代码看起来很好,并且在composer update / install上没有错误。

错误

Class User cannot extend from trait Zizaco\Confide\ConfideUser

代码

use Zizaco\Confide\ConfideUser;
use Zizaco\Entrust\HasRole;

 class User extends ConfideUser {

    use SoftDeletingTrait;
    protected $dates = ['deleted_at'];
    use HasRole;

    public $_origPass;

    public $autoHashPasswordAttributes = true;
    ......

任何想法,我都使用这个课程https://github.com/Zizaco/confide

1 个答案:

答案 0 :(得分:2)

Zizaco \ Confide \ ConfideUser是一个特质而不是一个类。

使用以下内容更改课程的开头;

use Zizaco\Confide\ConfideUser;
use Zizaco\Confide\ConfideUserInterface;
use Zizaco\Entrust\HasRole;

class User extends Eloquent implements ConfideUserInterface {

    use ConfideUser;
    use SoftDeletingTrait;