【发布时间】:2021-04-12 07:36:28
【问题描述】:
我有这些数据库表:
author (atr_id pk) // model : Author
category (ctg_id pk) // model : Category
post (pst_id pk, pst_atr_id fk) // model : Post
post_categories (pct_pst_id fk, pct_ctg_id fk) // pivot : PostCategories
如何定义自定义名称的hasMany、belongsTo、belongsToMany参数?
型号:作者
public function getPosts()
{
return $this->hasMany('App\Post', ?, ?);
}
型号:帖子
public function getAuthor()
{
return $this->belongsTo('App\Author', ?, ?);
}
public function getCategories()
{
return $this->belongsToMany('App\Category', ?, ?, ?);
}
型号:类别
public function getPosts()
{
return $this->belongsToMany('App\Post', ?, ?, ?);
}
【问题讨论】:
-
显示这些表的数据库结构?
-
你的意思是自定义外键?
标签: laravel laravel-5 eloquent