¿Cómo usar la variable $_GET en blade en laravel?
Aprenderemos 3 formas de recuperar el valor GET URL y usaremos condicionales PHP

En algunos casos se suele llegar a este punto de ¿Cómo usar la variable $_GET en blade en laravel?. La idea central es recuperar la información enviada por URL específicamente por el método GET y lo podemos realizar de varias formas.
Los siguientes ejemplos de código se puede utilizar en Laravel 12, dentro de una vista de Blade, con el fin de obtener el valor actual de un parámetro url:
¿Cómo usar la variable $_GET en blade en laravel?
Existen varias formas y vamos a detallar 3:
- Usando app(‘request’)
- Usando Request::get()
- Instancia de clase
Primera forma: usando app(‘request’)
Es una forma sencilla de recuperar variables vía método GET en Laravel. Veamos un ejemplo.
Tenemos la siguiente URL en el navegador:
http://127.0.0.1:8000/soporte?category=soporte-hosting
Luego, en un fichero blade podemos recuperar la información a través de la siguiente linea de código. A continuación el código:
{{ app('request')->input('category') }}
Si ejecutamos el script anterior en el navegador imprimirá la cadena “soporte-hosting
”.
Segunda forma: Usando Request::get()
Esta opción es la forma más corta para poder rescatar la información de la URL
{{Request::get('category') }}
Si ejecutamos el script anterior con el método GET en la URL obtendremos el mismo resultado en el navegador.
Tercera forma: Instancia de clase
En Laravel (un framework de PHP), request()->get('category')
se usa para obtener el valor del parámetro 'a'
de la solicitud HTTP actual.
request()
: Es un helper de Laravel que devuelve una instancia de la claseIlluminate\Http\Request
, que representa la solicitud HTTP actual.get('category')
: Es un método de la claseRequest
que se usa para recuperar el valor de un parámetro específico de la solicitud.
La mejor manera que he encontrado para obtener el valor de ‘a’ y mostrarlo en la página es usar lo siguiente:
{{ request()->get('category') }}
Ademas, si quieres usarlo dentro de una declaración condicional, podrías usar lo siguiente en blade laravel:
@if( request()->get('category') )
<script>console.log('Hola Mundo')</script>
@endif
Si desean algo mas corto y con validación condicional en caso de que exista o no parámetros por URL (método GET) podemos afianzarnos a la condicional ternaria, veamos un ejemplo.
{{ request()->has('category') ? request()->get('category') : '' }}
Hoy hemos aprendido con varios ejemplos procesar el valor en URL a través del método GET. Ademas, hemos validado el valor de estos parámetros. Espero que esto ayude a despejar sus dudas en Laravel.