Как получить пользовательское значение, используя метод Auth в Laravel? - PullRequest
0 голосов
/ 21 февраля 2020

В моем laravel проекте, когда я хочу получить текущий идентификатор пользователя, я использую эту логику c ниже:

public function showuserid() {

    $userid = Auth::id(); //this is the simplest way i found of how to get the current user's id

    return view('perfil/mostrarid')->with('mostrarid',  $userid);

}

Моя проблема в том, что моя таблица 'users' в моей базе данных , имеет дополнительный столбец с именем 'credencial'.

Я пытался сделать $userid = Auth::credencial();, но он не работает, и я получаю ошибку:

Метод Illuminate \ Auth \ SessionGuard :: credencial не существует.

Можно ли как-нибудь получить это значение, используя Auth? Есть ли другой способ, как Auth, получить значение?

1 Ответ

1 голос
/ 21 февраля 2020

Моя проблема в том, что в моей таблице 'users' в моей базе данных есть дополнительный столбец с именем 'credencial'.

Вам необходимо получить доступ к свойству зарегистрированного пользователя. Чтобы сделать это, попробуйте следующее:

$credential = Auth::user()->credential;

Теперь, чтобы избежать выдачи ошибки:

Попытка получить свойство 'credencial' не-объекта

Убедитесь, что ваш пользователь вошел в систему. Вы можете сделать это сначала, проверив это:

if (Auth::check())
{
    $credential = Auth::user()->credential;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...