我试图用concat值创建一个列表,我的代码是:
def get(x): return x[1][1] # faster than lambda
sorted(out, key=get)
我的HTML代码是:
\App\Models\Clientes::selectRaw(
" CONCAT('numero', ' ', 'razon_social') as nombre, id "
)->lists('nombre', 'id')->all();
为什么它在选择字段中显示此值:
<div class="form-group col-sm-6 col-lg-6">
{!! Form::label('cliente', 'Cliente') !!}
{!! Form::select('cliente',
($clientes),
null,
['class' => 'form-control dropdown_add',
'required',
'placeholder' => 'Cliente...'])
!!}
为什么没有这样显示我:numero razon_social
?
我的意思是它向我显示了该表的列的名称,但没有向我显示该值。
谢谢
答案 0 :(得分:0)
问题在于filds名称numero
和razon_social
上的引号
\App\Models\Clientes::selectRaw( " CONCAT('numero', ' ', 'razon_social') as nombre, id " )->lists('nombre', 'id')->all();
您需要像这样使用它们:
\App\Models\Clientes::selectRaw( " CONCAT(numero, ' ', razon_social) as nombre, id " )->lists('nombre', 'id')->all();