我知道它在PHP中是不可能的,但在Laravel中,默认的User模型继承自Authenticatable,但我还需要它从我创建的父类继承。
有解决方法吗?
答案 0 :(得分:1)
Laravel不是一种编程语言,它是用PHP编写的,所以你说:
这在PHP中是不可能的
您应该使您的父类继承自Authenticatable并从父类继承。否则,请使用特征。
答案 1 :(得分:0)
对于想要制作默认用户模型的人来说,Laravel的用户模型继承自他们自己的父类,这就是我的做法:
use App\Models\Classes\BaseModel;
use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Auth\Authenticatable as AuthenticableTrait;
class User extends BaseModel implements Authenticatable
{
use AuthenticableTrait, Notifiable;