对Laravel 5.2的雄辩的一个很好的解释

时间:2016-06-23 19:07:55

标签: laravel-5 eloquent

我正在学习Laravel 5.2并且可以看到Eloquent的巨大潜力,但我发现一些教程而不是假设一个人理解事物。例如,我有一个表作者和一个表项。显然,作者有很多项目,项目有1位作者。

各种示例和视频都倾向于跳过这个,我想要理解的是规则和设置关系的更好的来源以及更复杂的查询,否则我将不得不求助于使用更多传统的PDO类方式。

有人可以推荐一些东西吗?

1 个答案:

答案 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');
    }
}

就这么简单而优雅。如果我弄错的话,你会介意一下这会让你感到困惑吗?