Laravel雄辩的关系模型

时间:2020-05-21 03:18:01

标签: laravel eloquent

我有一个名为“ categories”的表,并且有3个表需要category的ID 3个表所需的类别ID是“活动”,“故事”,“新闻”,我真的很想知道如何解决此问题。故事和新闻表运行良好,我使用php tinker来查看该关系是否正在运行,并且表活动它给我一个空值,在活动表中我在活动表中输入相同的category_id,它总是提供一个空值,在php tinker中给出

模型

Category.php
public function stories()
{
    return $this->hasMany(Story::class);
}
public function news()
{
    return $this->hasMany(Newy::class);
}
public function activites()
{
    return $this->hasMany(Activity::class);
}
Activity.php
public function category()
{
    return $this->belongsToMany(Category::class, 'category_id');
}

1 个答案:

答案 0 :(得分:0)

如果您在hasMany模型中使用Category,则Activity模型中的相反关系应为belongsTo(),并且 {{ 1}}

belongsToMany()

您可以在documentation here

中阅读更多内容