Добрый вечер! Я посмотрел на auth middleware и не увидел там $next($request) почему его нет? Возможно ли дописать else конструкцию где можно обновить данные пользователя. Примерно так:
if (!$request->expectsJson()) {
return route('login');
} else {
Model::where('user_id', Auth::user()->id)->update(['some' => 'value']);
}
Поскольку нет $next (не зря же наверное), то немного не ясно как сделать after auth middleware.
А может вообще я делаю неверно с точки зрения логики?
Ну на всякий код посредника:
class Authenticate extends Middleware
{
/**
* Get the path the user should be redirected to when they are not authenticated.
*
* @param \Illuminate\Http\Request $request
* @return string
*/
protected function redirectTo($request)
{
if (! $request->expectsJson()) {
return route('login');
}
}
}