我如何在控制器上使用 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;
}
我有一个 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;
}