我如何在控制器上使用 laravel 护照显示当前用户的数据库列表

How can i show database list for current user with laravel passport on controller

我有一个 laravel 应用程序,它使用 laravel passport 和 vue.js 作为前端。目前,当我显示数据库中的列表时,它显示了 table 的所有元素,我希望它只显示来自当前用户的数据

我看到这个功能是在controller里面做的

public function index()
{
    $prospect = prospect::all();

    return $prospect;
}

在数据库table中我有一个变量'Salesman'等于当前用户

的变量'first'

你现在知道我怎样才能做到这一点吗?

如果路由在 'auth' 中间件内,您应该能够使用 Auth facade,并这样限制您的查询:

public function index() {
    $prospects = Prospect::where('user_id', Auth::id())->get();
    return $prospects;
}