Если вы хотите записать последнее посещение пользователя, сначала выполните эту команду
php artisan make:middleware LastVisit
Затем добавьте эту строку в конец массива middlewareGroups (App \ Http \ Kernel.php)
\App\Http\Middleware\LastVisit::class,
Наконец, измените ваше промежуточное ПО LastVisit.(Я предполагаю, что у вас есть столбец last_visit в вашей таблице пользователей)
<?php
namespace App\Http\Middleware;
use Carbon\Carbon;
use Closure;
use Illuminate\Support\Facades\Auth;
class LastVisit
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
if (!Auth::check()) {
return $next($request);
}
$user = Auth::User();
$user->timestamps = false;
$user->last_visit = Carbon::now()->toDateTimeString();
$user->save();
return $next($request);
}
}
Это работает с токеном "Помни меня" и логинами в социальных сетях.