Как я могу получить текущего пользователя в промежуточном программном обеспечении?Laravel 5.6
Когда я пытаюсь включить класс
use Illuminate\Support\Facades\Auth;
, а затем
Auth::user()
Я просто получаю ноль
Промежуточное программное обеспечение
<code>namespace App\Http\Middleware;
use Closure;
use Illuminate\Support\Facades\Auth;
class DebugbarMiddleware
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
echo "<pre>"; var_dump(Auth::user()); echo "
"; die (); вернуть $ next ($ request);}}
Авторизация
$controller = new LoginController();
$request = new Request();
Auth::logout();
$request->setLaravelSession(session()->driver(session()->getDefaultDriver()));
$user = Auth::loginUsingId($id);
if ($user) {
$controller->authenticated($request, $user);
return $this->sendResponse(['messages' => 'User authorization successfully'], 'M User authorization successfully');
}
return $this->sendError('User not found!');