Error al volcar o dd laravel al agregar un carácter antes del resultado

13

Todas las solicitudes y volcados en laravel agregan un ^ antes de un resultado, eso solo se hace en dd o dump

ejemplo de error

ejemplo dd Solicitud: todos ()

Este efecto genera muchos errores en mi código, ¿alguien más que algunos como ese?

Guilherme Freire
fuente
No lo tengo.
Andy Song
creo que es una configuración en laravel, tengo otro proyecto en el mismo servidor que no muestra eso
Guilherme Freire
Haga una búsqueda en su proyecto, es posible que haya codificado ese personaje en alguna parte. La mayoría de los IDE tienen esa función ( Find on Path...en phpstorm)
porloscerros Ψ
Puede relacionarse. Lo mismo sucedió ayer después de actualizar a Laravel 6.2
z0mbieKale
1
¿Por qué esto generaría errores en su código? ddy dumpson herramientas de depuración, no deben usarse en el código de producción.
Stratadox

Respuestas:

12

Tuve el mismo problema con laravel framework Lumen (5.8.12) y resolví el problema volviendo a la versión 5.8.4.

El origen del problema parece ser el componente Symfony VarDumper ( \ vendor \ symfony \ var-dumper \ Cloner \ Data.php , línea 302 ):

$dumper->dumpScalar($cursor, 'default', '^');

Debiera ser:

 $dumper->dumpScalar($cursor, 'default', '');
Gabriel Guzmán
fuente
-1

Para variables simples, leer el resultado debe ser sencillo. Aquí hay algunos ejemplos que muestran primero una variable definida en PHP, luego su representación de volcado: Verifique este enlace para una mejor referencia

Por ejemplo:

 $var = [
'a simple string' => "in an array of 5 elements",
'a float' => 1.0,
'an integer' => 1,
'a boolean' => true,
'an empty array' => [],
 ];
 dump($var);

La flecha gris es un botón de alternar para ocultar / mostrar elementos secundarios de estructuras anidadas.

$var = "This is a multi-line string.\n";
$var .= "Hovering a string shows its length.\n";
$var .= "The length of UTF-8 strings is counted in terms of UTF-8 characters.\n";
$var .= "Non-UTF-8 strings length are counted in octet size.\n";
$var .= "Because of this `\xE9` octet (\\xE9),\n";
$var .= "this string is not UTF-8 valid, thus the `b` prefix.\n";
dump($var);

class PropertyExample
{
public $publicProperty = 'The `+` prefix denotes public properties,';
protected $protectedProperty = '`#` protected ones and `-` private ones.';
private $privateProperty = 'Hovering a property shows a reminder.';
}

$var = new PropertyExample();
dump($var);

fuente