假设我在表中有7列,我想只选择其中的两列,类似这样
SELECT `name`,`surname` FROM `table` WHERE `id` = '1';
在laravel雄辩的模型中,它可能是这样的
Table::where('id', 1)->get();
但我猜这个表达式将选择id等于1的所有列,我只需要两列(名称、姓氏)。如何只选择两列?
Table::where('id', 1)->get(['name','surname']);
您可以这样做:
Table::select('name','surname')->where('id', 1)->get();
我用的是Laravel 8。我有两个表,并试图使用ELOQUENT从两个表中选择特定的列: 但是,如果我将方法添加到模型中,则Laravel将为表返回。 如果我没有在模型上指定selects,Laravel将返回模型中的所有内容,以及表中的、。 如何同时从和表中进行选择,同时使用热切加载?
我想显示“users”表中两个指定列“first_name”和“pic”的所有值。我正在尝试“Pulk”,但它在echo时显示为json格式。但我需要展示给大家看,一些东西——‘John pic’。求求你,有人帮帮我。这是我在“索引”中的示例代码。刀身php的吼声-
我有一个Laravel后端和一个VueJS前端。 我试图在一个具有hasOne关系的模型上生成一个查询,但只从关系中选择特定的列,做一个sum和一个group By。 null
我想从数据库中选择几个随机行,类似这样 如何在Laravel雄辩模型中做到这一点?
我正在执行数据库操作与"雄辩ORM在Laravel"。我只想取数据库中最后一个插入id(不是最大id)。 我在laravel Eloquent ORM中搜索到最后一个插入标识,我得到了以下链接(Laravel,使用Eloquent获取最后一个插入标识),即从以下函数获取最后一个插入标识
我是新来的拉威尔,我曾在codeigniter工作。我对雄辩的ORM概念着迷。我有一个关于雄辩能力的一般性问题。ORM的功能是什么,我的意思是我们可以获得相关表行的级别。如果你看“http://four.laravel.com/docs/eloquent#relationships 一对一 一对多 多对多 多态关系 在我看来,“一对一”意味着一级。表1表2