嗨,我搜索了谷歌,但没有找到任何相关信息,而且我以前在 Laravel 中从未遇到过这个错误。
我没有修改我的用户模型,只是添加了一个 hasOne
关系。
我一直收到这个错误,我现在 2 小时都无法解决
Trait 'Illuminate\Auth\UserTrait' not found
我没有碰模型
用户模型
<?php
use Illuminate\Auth\UserTrait;
use Illuminate\Auth\UserInterface;
use Illuminate\Auth\Reminders\RemindableTrait;
use Illuminate\Auth\Reminders\RemindableInterface;
class User extends Eloquent implements UserInterface, RemindableInterface {
use UserTrait, RemindableTrait;
/**
* The database table used by the model.
*
* @var string
*/
protected $table = 'users';
/**
* The attributes excluded from the model's JSON form.
*
* @var array
*/
protected $hidden = array('password', 'remember_token');
public function metadata()
{
return $this->hasOne('Metadata');
}
}
有人可以帮我吗?
最佳答案
听起来您需要升级到 Laravel v4.2。
直到 v4.2 才引入 Illuminate\Auth\UserTrait 类。检查change log在 github 上。
检查 upgrade guides如果您确实进行了升级,因为有一些其他更改可能会破坏您的应用程序。
关于php - 未找到 Laravel 特征 'Illuminate\Auth\UserTrait',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24258172/