storage_path ruta route obtener current actual php laravel laravel-5 laravel-request

php - ruta - storage_path laravel 5



Laravel Solicitud de obtener ruta actual con cadena de consulta (7)

¿Existe una forma de Laravel para obtener la ruta actual de una solicitud con sus parámetros de consulta?

Por ejemplo, para la URL:

http://www.example.com/one/two?key=value

Request::getPathInfo() devolvería /one/two .

Request::url() devolvería http://www.example.com/one/two .

La salida deseada es /one/two?key=value .


Laravel 4.5

Solo usa

Request::fullUrl()

Devolverá la url completa

Puedes extraer el Querystring con str_replace

str_replace(Request::url(), '''', Request::fullUrl())

O puede obtener una matriz de todas las consultas con

Request::query()

Laravel> 5.1

Solo usa

$request->fullUrl()

Devolverá la url completa

Puedes extraer el Querystring con str_replace

str_replace($request->url(), '''',$request->fullUrl())

O puede obtener una matriz de todas las consultas con

$request->query()


Obtenga el parámetro de marca de la cadena de URL http://cube.wisercapital.com/hf/create?flag=1

public function create(Request $request) { $flag = $request->input(''flag''); return view(''hf.create'', compact(''page_title'', ''page_description'', ''flag'')); }


Similar a la respuesta de Yada: $ request-> url () también funcionará si está inyectando Illuminate / Http / Request

Edición: la diferencia entre fullUrl y url es que fullUrl incluye sus parámetros de consulta


Trate de usar lo siguiente:

/Request::getRequestUri()


$request->fullUrl() también funcionará si está inyectando Illumitate/Http/Request .


La clase de solicitud no ofrece un método que devuelva exactamente lo que necesitas. Pero puede obtenerlo fácilmente al concatenar resultados de otros 2 métodos:

echo (Request::getPathInfo() . (Request::getQueryString() ? (''?'' . Request::getQueryString()) : '''');


public functin func_name(Request $request){$reqOutput = $request->getRequestUri();}