Laravel模型类查询的简单问题。laravel小白求教。
1.首先获取一个用户列表,如图
这里有个type_id 和 type表关联。关联关系定义如下。
数据库如下:
我想要获取type表中的name字段,在控制器中应该怎么写?现在我是这么写的
先取出列表数据,然后再遍历去获取type里面的name。这么写的话,就总感觉很不优雅。并且这么写的话,返回数据里会有type表的数据。
如果我要去掉这个type表的数据,还得再用一下unset?那这样的话,感觉太不优雅了。就明明一句用原生sql就可以方便查询出来的。用orm感觉好复杂。我知道我肯定是哪里写的不对。所以请教大家。谢谢了
SELECT a.*,b.`name` AS 'type_name' FROM customer a LEFT JOIN `type` b ON a.type_id = b.id
不用API 资源就这样: