我有一个使用laravel passport和vue.js作为前端的laravel应用程序。目前,当我从数据库中显示一个列表时,它显示了表中的所有元素,我希望它只显示当前用户的数据。
我看到这个功能是在控制器中实现的。
public function index()
{
$prospect = prospect::all();
return $prospect;
}
在数据库表中,我有一个变量'Salesman',等于当前用户的变量'first'。
你现在怎么能实现这一点?
如果路由是在 "Auth "中间件里面,你应该可以使用Auth门面,并限制你的查询,所以。
public function index() {
$prospects = Prospect::where('user_id', Auth::id())->get();
return $prospects;
}