介绍
这篇文章将为大家详细讲解有关如何在Laravel中使用雄辩的ORM=查询表中指定的字段,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
=
<强>找到方法的实现是在数据库\照亮\ \雄辩\生成器类里,如下:强>
=public function 找到($ id, columns 美元;=,(& # 39;* & # 39;]), {, ,if (is_array (id)美元),{, return 才能;这→美元findMany ($ id,, $列),, }大敌; , ,$ this→查询→地方($ this→模型→getQualifiedKeyName (), & # 39;=& # 39;,, $ id),, , 这,return $→第一(列)美元;, }
由于雄辩的Query Builder是依赖查询构建器\照亮\ \数据库查询\ Builder的,首先和方法的源码在Query Builder里如下:
/* *, ,* Execute 从而query 以及get 从而first 结果只 *大敌; ,* @param array  columns 美元; ,* @return 混合| static ,*/public function 第一(columns 美元;=,(& # 39;* & # 39;]), {, 美元,美元results =,这→带(1)→(列)美元;, , ,return count ($ results),祝辞,0,?,重置(结果),:,零,, }, ,/* *, ,* Execute 从而query as a “选择”,声明中只 *大敌; ,* @param array  columns 美元; ,* @return 静态[]数组|, ,*/public function get ($ columns =, (& # 39; * & # 39;]), {, ,if (is_null ($ this→列),{, 这→美元才能columns =,列;美元, }大敌; , ,return 美元这→加工→processSelect(这个美元,,这→runSelect ()),, }
所以使用Laravel的ORM方法查询返回指定的字段可通过如下三种方法来实现
data 美元;=,模型:找到($ id, [& # 39; column1 # 39;,, & # 39; column2& # 39;]),, , $ data =,模型:第一((& # 39;column1 # 39;,, & # 39; column2& # 39;]),, , data 美元;=,模型::((& # 39;column1 # 39;,, & # 39;=& # 39;,, & # 39;价值# 39;])→得到((& # 39;column1 # 39;,, & # 39; column2& # 39;]);
关于如何在Laravel中使用雄辩的ORM=查询表中指定的字段就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。