我正在学习Laravel 5.2并且可以看到Eloquent的巨大潜力,但我发现一些教程而不是假设一个人理解事物。例如,我有一个表作者和一个表项。显然,作者有很多项目,项目有1位作者。
各种示例和视频都倾向于跳过这个,我想要理解的是规则和设置关系的更好的来源以及更复杂的查询,否则我将不得不求助于使用更多传统的PDO类方式。
有人可以推荐一些东西吗?
答案 0 :(得分:2)
我个人认为Laravel文档已经有了很大的改进,而且Eloquent的主题非常清楚。例如,你的例子显然是一对多的关系。
class Author extends Model
{
public function items()
{
return $this->hasMany('App\Item');
}
}
class Item extends Model
{
public function author()
{
return $this->belongsTo('App\Author');
}
}
就这么简单而优雅。如果我弄错的话,你会介意一下这会让你感到困惑吗?