在我的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
答案 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;