Php 在Laravel中获取经过身份验证的用户和数据透视表

Php 在Laravel中获取经过身份验证的用户和数据透视表,php,laravel,eloquent,laravel-5,Php,Laravel,Eloquent,Laravel 5,下面的代码返回数据库中的所有用户。我希望通过服务(多对多关系)检索登录用户 任何帮助都将不胜感激。方法find()已经检索到用户对象。然后对该用户实例调用get(),该实例正在检索所有用户的集合。要使代码正常工作,只需删除对get()的调用 不过需要注意的是:Auth::user()已经是您登录用户的实例。无需再次检索用户。要访问该用户的服务,您可以使用load()方法显式加载它们,也可以只访问services属性,该属性将在首次使用时延迟加载 $user = Auth::user(); //

下面的代码返回数据库中的所有用户。我希望通过服务(多对多关系)检索登录用户

任何帮助都将不胜感激。

方法
find()
已经检索到
用户
对象。然后对该
用户
实例调用
get()
,该实例正在检索所有
用户的
集合
。要使代码正常工作,只需删除对
get()
的调用

不过需要注意的是:
Auth::user()
已经是您登录用户的实例。无需再次检索用户。要访问该用户的服务,您可以使用
load()
方法显式加载它们,也可以只访问
services
属性,该属性将在首次使用时延迟加载

$user = Auth::user();
// explicitly loading the services:
$user->load('services');
dd($user->toArray());


什么不起作用?谢谢。正是我所需要的:-)
$user = Auth::user();
// explicitly loading the services:
$user->load('services');
dd($user->toArray());
$user = Auth::user();
// services will be lazy loaded on first access of the attribute
$services = $user->services;
dd($user->toArray());