【发布时间】:2021-08-29 06:53:36
【问题描述】:
我想知道 laravel 是如何找到的以及它是如何工作的,比如 realtions 方法
(1:1 & 1:M)
例如在用户模型中,我与我的帖子模型有一对多的关系
public function posts(){
return $this->hasMany(Post::class);
}
当我想获取一些用户帖子数据时,我将使用此代码
$user = User::find(1);
$user->posts();
这是我的问题 $user->posts(); laravel 如何找到并重新喜欢它
【问题讨论】:
-
这就是代码的工作方式。
hasMany告诉核心如何做到这一点...查看hasMany的源代码,它扩展了HasOneOrMany。它是纯 PHP...没什么花哨的... -
你的意思是
$user->posts没有括号?因为$user->posts()返回的是查询构建器实例,而不是数据。
标签: php laravel laravel-5 eloquent laravel-relations