Center
をモデルとし、code
を列として単純なMySQLテーブル、つまりcenters
があります。Laravel 'find'メソッドが返すもの
$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);
私の疑問に両方の方法は、code
を見つけるために働くとタイプがobject
であることを示しています。
so 1)返品タイプはfind
ですか?
2)一致する結果が存在しない場合を除いて、戻り値の型は変わるのですか?
ドキュメントから[[単一モデル/集計の取得](https://laravel.com/docs/5.4/eloquent#retrieving-single-models)を確認してください。 –
'gettype($ center_found)'が '' object''を返す場合は、['get_class($ center_found)'](http://php.net/manual/en/function.get-class.php)を使ってクラス。 – axiac
@axiac、 'class'は' App \ Customer'を示しています。それは質問1と2に答えません。 –