how to get current user id in laravel 5.4 [duplicate]
You may access the authenticated user via the Auth facade:
use Illuminate\Support\Facades\Auth;// Get the currently authenticated user...$user = Auth::user();// Get the currently authenticated user's ID...$id = Auth::id();
You may access the authenticated user via an Illuminate\Http\Request
use Illuminate\Http\Request;public function update(Request $request){ $request->user(); //returns an instance of the authenticated user... $request->user()->id; // returns authenticated user id. }
via the Auth helper function:
auth()->user(); //returns an instance of the authenticated user...auth()->user()->id ; // returns authenticated user id.
Using Helper:
auth()->user()->id ; // or get name - email - ...
Using Facade:
\Auth::user()->id ; // or get name - email - ...
Using DI Container:
use Illuminate\Auth\AuthManager;class MyClass{ private $authManager; public __construct(AuthManager $authManager) { $this->authManager = $authManager; }}