mais uma edição :a partir da versão 5.2
pluck
é não obsoleto, acabou de ter um novo comportamento (o mesmo que lists
anteriormente - veja nota lateral abaixo):editar :a partir da versão 5.1
pluck
está obsoleto, então comece a usar value
em vez de:DB::table('users')->where('username', $username)->value('groupName');
// valid for L4 / L5.0 only
DB::table('users')->where('username', $username)->pluck('groupName');
isso retornará um valor único de
groupName
campo da primeira linha encontrado. NOTA LATERAL reg. @TomasButeler comentário :Como o Laravel não segue versionamento sensato, às vezes há casos como este. No momento em que escrevemos esta resposta, tínhamos
pluck
método para obter o valor SINGLE da consulta (Laravel 4.* &5.0). Então, com L5.1
pluck
ficou obsoleto e, em vez disso, obtivemos value
método para substituí-lo. Mas para torná-lo engraçado,
pluck
na verdade nunca se foi. Em vez disso, acabou de obter um comportamento completamente novo e ... lists
obsoletas method.. (L5.2) - isso foi causado pela inconsistência entre os métodos Query Builder e Collection (em 5.1 pluck
funcionou de forma diferente na coleção e na consulta, essa é a razão).