Laravel, можно ли использовать auth ('api') -> user () в Middleware? - PullRequest
0 голосов
/ 18 марта 2020

Я бы хотел использовать auth('api')->user() в Middleware, но чувствовал, что это не сработает. И я не использую Auth::check(), потому что он возвращает null

PS auth('api')->user() Можно использовать в моем контроллере.

-Этот код проверки онлайн / офлайн пользователь-

namespace App\Http\Middleware;

use Closure;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Cache;
use Carbon\Carbon;

class LastUserActivity
{
    public function handle($request, Closure $next)
    {
        $user = auth('api')->user(); 
        if (isset($user)) {
            $expiresAt = Carbon::now()->addMinutes(1);
        Cache::put('user-is-online-' . $user->ID, true, $expiresAt);
        }
        return $next($request);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...