если я просто хочу получить только одно имя столбца
- использовать модель --------
$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').....