icon picker
Diferencias y +

Diferencias dd(),dump(), var_dump y print_r()


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í:
image.png
Estamos viendo 3 usuarios en una matriz. Si expandimos una matriz de usuario, obtendremos un resultado como:
image.png
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:
image.png

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:
image.png

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.
image.png
Pero es mejor usarlo <pre></pre>para ver mejor:
image.png

Diferencias asset() , url(),route()

Decidir qué usar

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.

Genera una URL absoluta a la ruta dada

Úselo para direcciones URL estáticas (que deberían ser raras).
Acepta una matriz de parámetros que se codifican y agregan al final del dominio.
Conserva cualquier .

url()- Generar una URL a una ruta .

el método url() utilizado para generar una url a un enlace,

Genera una URL a una aplicación asset

Úselo para archivos que se sirven directamente, como CSS, imágenes, javascript.
Sólo acepta una ruta directa.
ejemplos:


Los archivos deben estar ubicados en la carpeta pública.

Obtiene la URL de una ruta con nombre

Úselo para cada ruta (cada ruta debe tener un nombre para ayudar a los cambios de ruta a prueba de futuro).
Requiere .
Acepta matriz asociativa para parámetros de ruta.
Permite anular la ruta relativa frente a la ruta absoluta (predeterminado).
URL::route obtiene la URL de una ruta con nombre. Entonces, en su caso, si nombra su ruta así:
entonces podrás usar en plantillas Blade.

Otros helpers

Nuevos helpers

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 (
CtrlP
) instead.