Php 无法获取具有许多雄辩关系的数据?
我在努力学习雄辩的人际关系。我的关系是这样的: 用户有许多帖子,一篇帖子属于一个用户 当我在tinker中运行查询时,它会显示错误。Php 无法获取具有许多雄辩关系的数据?,php,laravel-5,orm,eloquent,Php,Laravel 5,Orm,Eloquent,我在努力学习雄辩的人际关系。我的关系是这样的: 用户有许多帖子,一篇帖子属于一个用户 当我在tinker中运行查询时,它会显示错误。 $user->new User(); $user->all(); //Displays all the users but i cannot do $user->all()->posts; 它返回一个空数组 但是如果我做了如下事情: $posts = new Post(); $posts->all(); $post->user
$user->new User();
$user->all(); //Displays all the users
but i cannot do
$user->all()->posts;
它返回一个空数组
但是如果我做了如下事情:
$posts = new Post();
$posts->all();
$post->users;
错误:异常消息“此集合实例上不存在属性[post]”。
我怎样才能实现这样的目标,比如我想让用户与帖子关联,或者确切地说,我想让用户写帖子 根据您编写的代码,新用户缺少parenthentices。 应该是这样的
$user = new User();// Initialize the user model class
$user->all(); //get all users
$userpost = $user->posts // link the user model to the post
试试这些,它会解决错误。使用以下方法:
$usersWithPosts = User::has('posts')->get();
好啊我想这些问题可能存在于你的用户关系中。Laravel有一种关联模型的方法,您可以在这里获取文档,可以吗?这会向其他用户显示问题已解决。