Laravel 5 pasa datos del middleware al controlador
Mi middleware es similar a Auth. Comprueba un patrón de URL (por ejemplo: / rest / *), y luego busca el token en la solicitud, recupera su usuario correspondiente de la base de datos. Después de eso, quiero guardar a ese usuario en una variable para poder volver a él más tarde en cualquiera de los siguientes controladores. Cual es la mejor manera?
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);
}
En controlador:
public function profile_save() {
// I get the user back here without querying again
$user = ???
}