2017-08-17 138 views
-1

一个简单的MySQL表,即centersCenter作为其模型,code作为其中一列。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

所以 1)什么是find的退货类型?

2)返回类型是否有变化,除非没有匹配结果存在?

+0

从文档中检查此[检索单个模型/聚合](https://laravel.com/docs/5.4/eloquent#retrieving-single-models)。 –

+0

如果'gettype($ center_found)'返回''object'',使用['get_class($ center_found)'](http://php.net/manual/en/function.get-class.php)来找到它类。 – axiac

+0

@axiac,'class'显示为'App \ Customer'。这不回答问题1和2. –

回答