如何在laravel中使用雄辩的模型获取数据库中指定的列

  介绍

本篇文章给大家分享的是有关如何在laravel中使用雄辩的模型获取数据库中指定的列,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

使用laravel的ORM,雄辩的时,时常遇到的一个操作是取模型中的其中一些属性,对应的就是在数据库中取表的特定列。

<>强如果使用DB门面写查询构造器,那只需要链式调用select()方法即可:

users 美元;=,DB:表(& # 39;用户# 39;)→选择(& # 39;名字# 39;,,& # 39;email  as  user_email& # 39;)→();

<强>使用雄辩的话,有两种方式:

<强>使用select()

users 美元;=,用户:选择((& # 39;名字# 39;])→();   时间=美元users 用户::选择(& # 39;名字# 39;)→();

直接将列名数组作为参数传入所有()/()/找到()等方法中

users 美元;=,用户:所有((& # 39;名字# 39;]);   时间=美元admin_users 用户::(& # 39;角色# 39;,,& # 39;行政与# 39;)→得到((& # 39;id # 39;,, & # 39;名字# 39;]);=$ user 用户::找(user_id美元,,(& # 39;名字# 39;]);=$ user 用户::(& # 39;角色# 39;,,& # 39;行政与# 39;)→第一((& # 39;名字# 39;]);

<强>在关联查询中使用同理:

posts 美元;=,用户:找到(user_id美元)→帖子()→选择((& # 39;标题# 39;])→();=$ posts 用户::找(user_id美元)→帖子()→得到((& # 39;标题# 39;,,& # 39;描述# 39;]);

注意这里不能使用动态属性(→文章)来调用关联关系,而需要使用关联关系方法(→帖子())。

如何在laravel中使用雄辩的模型获取数据库中指定的列