2016-06-18 4 views
0

После аутентификации пользователя и возврата в соответствующее представление я хочу получить идентификатор пользователя, чтобы получить информацию из таблицы (пользователей).Получение аутентифицированных данных пользователя Laravel 5.2

Как это сделать, пожалуйста?

ответ

1

Вы можете использовать Auth Facade в своем контроллере, чтобы получить ID аутентифицированного пользователя.

для eg.-

SomeController -

<?php 

namespace App\Http\Controllers; 

//don't forget to include this one 
use Illuminate\Support\Facades\Auth; 


class SomeController extends Controller 
{ 

    public function getDetails(){ 
     //get authenticated user's Id 
     $user = Auth::user(); 
     $user_id = $user->id; 
     //other details 
     $user_name = $user->name; 
     $user_email = $user->email; 

    } 

} 
1

Вы можете использовать

Auth::user()->id or auth()->user()->id 

Если у вас есть несколько аутентификации и вы используете караул, то вы можете использовать

Auth::guard('your_guard_name')->user()->id or auth()->guard('your_guard_name')->user()->id 

NB: если вы используете Auth, то вы должны включить его как использование Auth

Надеюсь, это поможет. :) :)

Смежные вопросы