Laravel 5 passa dados do middleware para o controlador
Meu middleware é semelhante ao Auth. Ele verifica um padrão de URL (por exemplo: / rest / *) e, em seguida, procura um token na solicitação, recupera seu usuário correspondente do banco de dados. Depois disso, desejo salvar esse usuário em uma variável para poder voltar a usá-lo posteriormente em qualquer um dos seguintes controladores. Qual é a melhor maneira?
Middleware:
public function handle($request, Closure $next)
{
$token = Input::get("token");
// get user data from database
$user = User::get_user_from_token($token);
// ?? -> How to pass $user to controller, so that ..
return $next($request);
}
No controlador:
public function profile_save() {
// I get the user back here without querying again
$user = ???
}