В настоящее время у меня есть класс модели с именем Post
.
class Post extends Eloquent {
protected $table = 'posts';
protected $fillable = array('user_id', 'title', 'description', 'views');
/*
* Relationships
*/
public function user()
{
return $this->belongsTo('User');
}
public function tags()
{
return $this->belongsToMany('Tag', 'post_tags');
}
public function reactions()
{
return $this->hasMany('Reaction');
}
public function votes()
{
return $this->hasMany('PostVote');
}
//Scopes and functions...
}
Я хотел бы разделить сообщения на два разных типа; articles
и questions
. Я думал, что лучший способ сделать это - наследование, поэтому Article
и Question
будут расширять Post
. Каков наилучший способ сделать это и с чего начать?