我想在我的网站上创建sponsors用户。我使用与关系相同的模型。
User.php (型号):
public function sponsor(): HasMany
{
return $this->hasMany(self::class, 'sponsored_id', 'sponsor_id');
}
public function sponsored(): BelongsTo
{
return $this->BelongsTo(self::class, 'sponsor_id', 'sponsored_id');
}赞助商行:
Schema::table('users', function (Blueprint $table) {
$table->foreignId('sponsor_id')->nullable();
$table->foreignId('sponsored_id')->nullable();
});我的UserSeeder:
$sponsor = User::factory()->create(['name' => 'sponsor']);
$sponsor->sponsor()->save(
User::factory()->make()
);发布于 2021-05-23 01:14:32
根据您的评论,您正在尝试从sponser检索一条记录,因此它应该是
$sponsor->sponsor()->first()https://stackoverflow.com/questions/67651939
复制相似问题