我有一个名为“ 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');
}
答案 0 :(得分:0)
如果您在hasMany
模型中使用Category
,则Activity
模型中的相反关系应为belongsTo()
,并且不 {{ 1}}
belongsToMany()
中阅读更多内容