php - Laravel 5 Eloquent 只得到必要的结果

标签 php mysql laravel

这是我的代码:

$data = Model::where('condition', $value)->get();
print_r($data);

如何唯有 Eloquent 才能出结果?它得到了不必要的 key 。

$data['connection']
$data['guarded']
$data['etc.. etc etc...]

最佳答案

使用它从 Eloquent 中获取所有列而无需任何额外数据:

$data = Model::where('condition', $value)->get()->toArray();

或者,如果您只需要一些键:

$data = Model::where('condition', $value)->get('valueIneed1', 'valueIneed2', 'valueIneed3')->toArray();

当你使用 get() 时,你会得到一个 eloquent collection。其中包含大量附加数据。

关于php - Laravel 5 Eloquent 只得到必要的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37021777/

相关文章:

php - 从 View laravel 中的数据透视表获取数据

php - Laravel 4 - 获取 N :N Relation exists 中条目的记录

php - 如何在 sqlite 上使用 laravel 迁移删除列?

将数据库和网站移至同一台机器后,PHP 无法连接到 mysql

mysql - 如何在我的表格中插入当前日期?

mysql - 保护 TaffyDB 等客户端数据库

laravel - 尝试运行 docker 命令总是给我绝对路径错误

PHP If 语句在 mysqli_fetch_array 中显示为空白

php - 如何在没有重复条目的情况下使用 PHP 将大型 CSV 文件上传到 MySQL?

mysql - sql在两列分组内排序