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?
Aktivieren Sie diese [Einzelne Modelle/Aggregate abrufen] (https://laravel.com/docs/5.4/eloquent#retrieving-single-models) aus dem Dokument. –
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
@axiac, "class" zeigt "App \ Customer". Das beantwortet nicht Frage 1 und 2. –