Как я могу показать список базы данных для текущего пользователя с паспортом laravel на контроллере - PullRequest
1 голос
/ 25 мая 2020

У меня есть приложение laravel, которое использует laravel паспорт и vue. js для внешнего интерфейса. В настоящее время, когда я показываю список из базы данных, он показывает все элементы таблицы, и я хочу, чтобы он показывал мне только данные от текущего пользователя

Я видел, что эта функция выполняется в контроллере

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

    return $prospect;
}

В таблице базы данных у меня есть переменная «Продавец», которая равна переменной «первый» текущего пользователя

. Как я могу этого добиться?

1 Ответ

1 голос
/ 25 мая 2020

Если маршрут находится внутри промежуточного программного обеспечения 'auth', вы должны иметь возможность использовать фасад Auth и ограничить свой запрос следующим образом:

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