Para depurar en PHP usamos var_dump(), print_r() methos. Laravel proporciona una función para depurar se llama dd(). Diferencias entre estas funciones.
dd ()
Significa Dump and Die . El dd () es una función auxiliar para volcar el contenido de una variable al navegador. También detiene la ejecución del script. Imprimamos los datos del usuario usando dd():
La salida se ve así:
Estamos viendo 3 usuarios en una matriz. Si expandimos una matriz de usuario, obtendremos un resultado como:
Obtendremos información del usuario en los atributos o en la sección original .
dump()
El dump()método es similar a dd(). Pero ejecuta más código. He aquí un ejemplo:
La salida:
var_dump ()
Es una función incorporada de PHP. La var_dump() función muestra información estructurada sobre variables / expresiones, incluido su tipo de datos y el valor de la variable. La matriz y el objeto se exploran de forma recursiva con valores para mostrar su estructura.
Podemos ver ahora:
print_r ()
Los print_r() la información sobre los valores con un formato de presentación de teclas y elementos de matrices y objetos.
Considere el tipo de URL que se necesita/cómo se utiliza la URL. Una de las ventajas de tener métodos auxiliares separados para cada tipo de URL es que pueden tener una lógica de manejo diferente.
Por ejemplo, los activos (por ejemplo, CSS, imágenes, etc.) podrían implicar una verificación de que el archivo existe en el sistema de archivos, pero no requieren el tipo de análisis que requeriría una ruta porque la ruta puede tener parámetros.
Laravel 9.x presenta dos funciones helpers nuevas y convenientes que puede usar en su propia aplicación.
str
La función str devuelve una nueva instancia de Illuminate\Support\Stringable para el string dado.
Esta función es equivalente al método Str::of:
Si no se proporciona ningún argumento a la función str, la función devuelve una instancia de Illuminate\Support\Str:
Ejemplo
to_route
La función to_route genera una respuesta HTTP de redirección para una ruta con nombre determinada, lo que proporciona una forma expresiva de redirigir a rutas con nombre desde sus rutas y controladores:
Si es necesario, puede pasar el código HTTP que debe asignarse a la redirección y cualquier encabezado de respuesta adicional como el tercer y cuarto argumento del método to_route:
Ejemplo
Want to print your doc? This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (