protected function getResponseFromDispatch($dispatch): Response
    {
        // If the dispatch failed, 404
        if (! $dispatch) {
            $this->app->abort();
        }

        // If the dispatch is a Response then simply return it
        if ($dispatch instanceof Response) {
            return $dispatch;
        }

        // If the dispatch is a View, render it then wrap it in a new response
        // and return it
        if ($dispatch instanceof View) {
            return $this->app->response($dispatch->render());
        }

        // Otherwise its a string so wrap it in a new response and return it
        return $this->app->response((string) $dispatch);
    }
protected function getResponseFromDispatch($dispatch): Response
    {
        // If the dispatch failed, 404
        if (! $dispatch) {
            $this->app->abort();
        }

        // If the dispatch is a Response then simply return it
        if ($dispatch instanceof Response) {
            return $dispatch;
        }

        // If the dispatch is a View, render it then wrap it in a new response
        // and return it
        if ($dispatch instanceof View) {
            return $this->app->response($dispatch->render());
        }

        // Otherwise its a string so wrap it in a new response and return it
        return $this->app->response((string) $dispatch);
    }
protected function getResponseFromDispatch ( $ dispatch ) : Response { // If the dispatch failed, 404 if ( ! $ dispatch ) { $ this -> app -> abort ( ) ; } // If the dispatch is a Response then simply return it if ( $ dispatch instanceof Response ) { return $ dispatch ; } // If the dispatch is a View, render it then wrap it in a new response // and return it if ( $ dispatch instanceof View ) { return $ this -> app -> response ( $ dispatch -> render ( ) ) ; } // Otherwise its a string so wrap it in a new response and return it return $ this -> app -> response ( ( string ) $ dispatch ) ; }
Get a response from a dispatch.

@param mixed $dispatch The dispatch

@return \Valkyrja\Http\Response
Get a response from a dispatch .