【发布时间】:2019-02-02 06:32:30
【问题描述】:
如果我只想得到唯一的一个列名
--使用模型--------
$model_use_get =Model::select('name')->where('id','=',10)->get();
$want=$model_use_get[0]['name'];
$model_use_first=Model::select('name')->where('id','=',10)->first();
$want=$model_use_first['name'];
---使用查询生成器-----
$query_use_get =DB::table('a1)->select('name')->where('id','=',10)->get();
$want=$query_use_get[0]->name;
$query_use_first=DB::table('a1)->select('name')->where('id','=',10)->first();
$want=$query_use_first->name;
有什么区别?模型或查询方法都不是集合吗?还是对象?(数组?)我很困惑! 有什么直接的方法可以只得到一个选择,而不需要再次处理吗? 如下所示(我确认结果只有一个,因为我使用 where id=xxx)
$want=model::select('name)->....
$want=DB::table('a1')->select('name').....
【问题讨论】:
-
感谢输入错误,已修复。
标签: laravel collections model laravel-query-builder