2017-01-24 6 views
0

Warum Text $ wäre, eine nicht definierte Eigenschaft Fehler bereitstellt?

Wenn ich laufen dd ($ Nennungen) vor der Funktion definitiv existiert es und enthält den Text-Eigenschaft.

Wenn ich dd laufen ($ erwähnen> Text) vor der Rückkehr und in der Funktion, die ich auch bekommen, was zu erwarten ist.

Allerdings wird die Funktion keinen Wert für $ Text zurückzukehren und stattdessen Fehler heraus.

$text = $mentions->map(function ($mention) { 
     return $mention->text; 
    }); 

Antwort

1

Ich würde wetten, dass Sie ein Objekt in dem $ haben erwähnt Sammlung, die nicht die ->text Eigenschaft hat?

Versuchen:

if(!isset($mention->text)){ 
     dd($mention)) 
    } 

, um herauszufinden, welche.

+1

schätzen es wirklich! Habe das nicht einmal in Betracht gezogen, es hat mich verrückt gemacht! Sieht aus, als ob das der Grund dafür war. –

Verwandte Themen