use Illuminate\Contracts\Auth\Guard; class MyCustomGuard implements Guard { // Implement the methods defined in the Guard interface }
use Illuminate\Auth\AuthManager; $authManager = new AuthManager($app); $guard = $authManager->guard('web'); $user = $guard->user(); // Check if user is authenticated if ($guard->check()) { // User is authenticated } else { // User is not authenticated }In this example, the `AuthManager` class is used to create a new instance of the `web` guard. The `user()` method is used to get the authenticated user, and the `check()` method is used to check if the user is authenticated. Package library: `illuminate/auth`.