假设我在table中有7列,我只想选择其中的两列,如下所示
SELECT `name`,`surname` FROM `table` WHERE `id` = '1';
在laravel雄辩模型中,它可能如下所示
Table::where('id', 1)->get();
但是我猜这个表达式将选择id等于1的所有列,并且我只需要两列(name,surname)。如何只选择两列?
发布于 2016-07-04 02:08:14
你可以这样做:
Table::select('name','surname')->where('id', 1)->get();
发布于 2017-03-16 01:33:35
Table::where('id', 1)->get(['name','surname']);
发布于 2017-10-04 13:41:32
通过使用all()方法,我们可以从表中选择特定的列,如下所示。
ModelName::all('column1', 'column2', 'column3');
注意
:Laravel 5.4
https://stackoverflow.com/questions/38172857
复制相似问题