我试图学习雄辩的关系。我的关系是这样的: 用户有很多帖子,帖子属于用户。
当我在修补程序中运行查询时显示错误。
$user->new User();
$user->all(); //Displays all the users
but i cannot do
$user->all()->posts;
它返回一个空数组 但如果我这样做:
$posts = new Post();
$posts->all();
$post->users;
错误:消息'此集合实例上不存在属性[post]的异常。'
我如何实现像我希望用户与帖子相关联的内容,或者我希望用户有书面帖子。
答案 0 :(得分:0)
根据您编写的代码,新用户缺少父母身份。 它应该是这样的
$user = new User();// Initialize the user model class
$user->all(); //get all users
$userpost = $user->posts // link the user model to the post
尝试这些将解决错误。
答案 1 :(得分:0)
使用此:
$usersWithPosts = User::has('posts')->get();