【问题标题】:Canont Extend Zizaco\Confide\ConfideUser无法扩展 Zizaco\Confide\Confide 用户
【发布时间】:2014-10-10 22:16:54
【问题描述】:

在我的 laravel 4 项目中,当我登录时,我得到了同样的错误,我的代码看起来很好,并且在 composer 更新/安装时没有错误。

错误

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

【问题讨论】:

    标签: php laravel


    【解决方案1】:

    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;
    

    【讨论】:

    • 我会标记你是正确的想要解决这个问题
    • @Brent 生病编辑答案。添加了扩展 \Eloquent
    猜你喜欢
    • 1970-01-01
    • 2013-07-16
    • 2015-04-03
    • 1970-01-01
    • 2014-01-14
    • 2015-02-22
    • 1970-01-01
    • 1970-01-01
    • 2013-11-30
    相关资源
    最近更新 更多