1

在 Laravel 中,我可以通过 Laravel 查询从 MySQL 中的选定列中获取行。

$data = DB::query('select engagements from csv2');

但是,我想知道如何使用 Eloquent 编写这个?

4

2 回答 2

3
$data = Model::get(array('engagements'));

例如,如果我只想获取用户的电子邮件;

$email = User::get(array('email'));
于 2013-04-30T10:11:13.030 回答
1

Egill 的回答有效,但我发现下面的内容更具可读性。

$email = User::select('email')->get();

对于您的后续问题。

我可以查询只有值的行吗

 $email = User::select('email')
    ->where('email', '!=', '')
    ->get();
于 2018-11-05T04:51:05.310 回答