Laravel 用户模型扩展了Authenticatable并扩展了模型(用于雄辩的目的)

Laravel 用户模型扩展了Authenticatable并扩展了模型(用于雄辩的目的),laravel,laravel-7,Laravel,Laravel 7,我有一个扩展Authenticatable的用户模型。但我希望用户模型同时扩展模型。这是因为我想在这个模型中建立hasmany()关系。你们知道我该怎么做吗 use Illuminate\Contracts\Auth\MustVerifyEmail; use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Notifications\Notifiable; use Spatie\Permission\Trait

我有一个扩展Authenticatable的用户模型。但我希望用户模型同时扩展模型。这是因为我想在这个模型中建立hasmany()关系。你们知道我该怎么做吗

use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use Spatie\Permission\Traits\HasRoles;
use Illuminate\Database\Eloquent\Model;

class User extends Authenticatable
{
......
}
Authenticatable已继承模型类。 如果您遵循
illighted\Foundation\Auth\User
,您会发现它是从模型类继承的。因此,您的用户模型具有与其他模型相同的功能

因此,您的
hasmany()
关系应该可以正常工作。
有关更多信息,请参阅。

明白了!非常感谢。将更多地参考文档。