1

我有一个扩展 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
{
......
}
4

1 回答 1

2

Authenticatable 已经继承了 Model 类。

如果你跟着Illuminate\Foundation\Auth\User你会发现它是从一个Model类继承而来的。因此,您的 User 模型具有与其他模型相同的功能。

因此,您的hasmany()关系应该没有任何问题。有关详细信息,请参阅文档

于 2020-03-12T08:28:33.883 回答