/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $containerNames = $this->session->get($this->sessionPrefix . 'containers', array()); $sessionVariables = $this->session->all(); foreach ($containerNames as $containerName) { foreach ($sessionVariables as $sessionKey => $value) { if (strpos($sessionKey, $this->sessionPrefix . $containerName) === 0 && is_string($value)) { $jsonMessage = json_decode($value); $this->notification->container($containerName)->add($jsonMessage->type, new Message($jsonMessage->type, $jsonMessage->message, false, $jsonMessage->format, $jsonMessage->alias, $jsonMessage->position), false); } } } return $next($request); }
/** * Returns attributes. * * @return array Attributes * @static */ public static function all() { return \Illuminate\Session\Store::all(); }
/** * {@inheritdoc} */ public function all() { return $this->session->all(); }