如何在Laravel中运行以下查询?
Select column1,column2,column3 from table;
我不想检索所有列记录,因为我们通过
Select * from table;
mm9b1k5b1#
使用此选项:
DB::table('table') ->select(array('column1', 'column2', 'column3')) ->get();
5jvtdoz22#
那伶牙俐齿的道:第一个
9lowa7mx3#
在Laravel 5.2中使用Eloquent的简单方法
$rows = Table::where('name', 'like', 'John')->get(['id', 'name', 'family']); $rows = Table::where($id, 'id')->first(['id', 'name', 'family']);
wyyhbhjk4#
试试看:$y =图像::select(array('保存路径','上载日期','上载时间'))
->where('id', 4) ->get();
8ftvxx2r5#
基本上,像**@Uchiha**在评论中提到的,你可以用途:
DB::statement('select column1,column2,column3 from table');
但是如果使用laravel Eloquent ORM函数会更好,所以在迁移后必须为表创建TableModel并使用lists函数:
Eloquent ORM
TableModel
lists
TableModel::lists('column1','column2','column3');
希望这对你有帮助。
vx6bjr1n6#
我很惊讶竟然没有人想到模型-控制器方法。在模型上添加:
protected $appends = ['column3']; public function getColum3Attribute() { return $this->column1.$this->column2; }
因此,您可以从控制器轻松使用它:
YourModel::pluck('column3', 'id');
wribegjk7#
这对我很有效:
DB::table('table')->get(array('column1', 'column2', 'column3'));
首先,我们从DB类调用table方法,然后使用get方法获取所需的列。例如:我要水果桌上苹果和香蕉。
DB
table
get
DB::table('fruit ')->get(array('apple', 'banana'));
7条答案
按热度按时间mm9b1k5b1#
使用此选项:
5jvtdoz22#
那伶牙俐齿的道:
第一个
9lowa7mx3#
在Laravel 5.2中使用Eloquent的简单方法
wyyhbhjk4#
试试看:
$y =图像::select(array('保存路径','上载日期','上载时间'))
8ftvxx2r5#
基本上,像**@Uchiha**在评论中提到的,你可以用途:
但是如果使用laravel
Eloquent ORM
函数会更好,所以在迁移后必须为表创建TableModel
并使用lists
函数:希望这对你有帮助。
vx6bjr1n6#
我很惊讶竟然没有人想到模型-控制器方法。
在模型上添加:
因此,您可以从控制器轻松使用它:
wribegjk7#
这对我很有效:
首先,我们从
DB
类调用table
方法,然后使用get
方法获取所需的列。例如:我要水果桌上苹果和香蕉。