Пользовательская модель расширяет Authenticatable и расширяет модель (для красноречивых целей) - PullRequest
1 голос
/ 12 марта 2020

У меня есть модель пользователя, которая расширяет 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
{
......
}

1 Ответ

2 голосов
/ 12 марта 2020

Authenticatable уже унаследовал класс Model.

Если вы выполните Illuminate\Foundation\Auth\User, вы обнаружите, что он унаследован от класса Model. Итак, ваша модель User имеет те же функции, что и другие ваши модели.

Следовательно, ваше отношение hasmany() должно работать без каких-либо проблем. Для получения дополнительной информации см. документацию .

...