gpt4 book ai didi

php - 我如何在 Laravel 中获取特定用户的所有帖子?

转载 作者:行者123 更新时间:2023-11-29 01:09:49 25 4
gpt4 key购买 nike

尝试获取应用程序中用户的所有帖子并显示在具有相应列的表格中,我尝试过这种方式但显示异常:“尝试获取非对象的属性”,如何解决?

public function usersPost(){
$uid = \Auth::user()->id;
$posts = DB::table('posts')->('user_id',$uid);
}

这里有两个表 posts 和 users,user_id 是 posts 表的外键。

最佳答案

Laravel 允许您将模型相互关联。例如,您可以像这样将您的 Post 模型与您的 User 模型相关联。

class User extends Eloquent {

public function posts() {
return $this->hasMany('Post');
}

}

通过一对多关系指定用户有很多帖子后,您可以简单地调用用户的所有帖子。

$posts = User::find(user_id)->posts;

关于php - 我如何在 Laravel 中获取特定用户的所有帖子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31863723/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com