Sonuçtan önce bir karakter eklerken döküm veya dd laravel hatası


13

Laravel'deki tüm istek ve dökümler sonuçtan önce bir ^ ekler, bu sadece dd veya dump'ta bunu yapar

hata örneği

örnek dd İstek: all ()

Bu etki kodumda çok fazla hata üretiyor, bazıları böyle geçmiş mi?


Bende yok.
Andy Song

Ben laravel bir yapılandırma olduğunu düşünüyorum, ben bunu göstermek değil aynı sunucuda başka bir proje var
Guilherme Freire

Projenizde bir arama yapın, o karakteri bir yere kodlamış olabilirsiniz. Çoğu IDE bu işlevi ( Find on Path...phpstorm üzerinde) var
porloscerros Ψ

İlişki kurabilir. Laravel 6.2'e güncellendikten sonra dün aynı şey oldu
z0mbieKale

1
Bu neden kodunuzda hatalar üretir? ddve dumphata ayıklama araçları, bunlar üretim kodunda kullanılmamalıdır.
Stratadox

Yanıtlar:


12

Laravel çerçeve Lumen (5.8.12) ile aynı sorunu yaşadım ve 5.8.4 sürümüne dönerek sorunu çözdüm.

Sorunun kaynağı Symfony VarDumper Bileşeni ( \ vendor \ symfony \ var-dumper \ Cloner \ Data.php , satır 302 ) gibi görünüyor:

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

Olmalı:

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

-1

Basit değişkenler için, çıktıyı okumak kolay olmalıdır. İlk önce PHP'de tanımlanmış bir değişkeni ve ardından döküm gösterimini gösteren bazı örnekler: Daha İyi referans için Bu Bağlantıyı Denetle

Örneğin:

 $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);

Gri ok, iç içe geçmiş yapıların çocuklarını gizlemek / göstermek için bir geçiş düğmesidir.

$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);
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.