-1

Eine einfache MySQL-Tabelle nämlich centers ist mit Center als sein Modell und code als eine der Spalten draußen.Was gibt Laravel 'finden' Methode zurückgeben

$center_found=Center::find(6); 
echo " code from method 1 = ".$center_found->code; 
echo " code from method 1 = ".$center_found['code']; 
echo " type = ".gettype($center_found); 

Zu meinem Wunder, arbeiten beide Möglichkeiten, die code, um herauszufinden, und die Art zeigt object zu sein.

Also 1) Was ist der Rückgabetyp von find?

2) Variiert der Rückgabetyp jemals, außer wenn kein übereinstimmendes Ergebnis vorhanden ist?

+0

Aktivieren Sie diese [Einzelne Modelle/Aggregate abrufen] (https://laravel.com/docs/5.4/eloquent#retrieving-single-models) aus dem Dokument. –

+0

Wenn 'gettype ($ center_found)' '' object'' zurückgibt, benutze ['get_class ($ center_found)'] (http://php.net/manual/en/function.get-class.php) um es zu finden Klasse. – axiac

+0

@axiac, "class" zeigt "App \ Customer". Das beantwortet nicht Frage 1 und 2. –

Antwort

Verwandte Themen