Laravel和列表的问题

时间:2019-03-11 13:55:35

标签: laravel

我试图用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

我的意思是它向我显示了该表的列的名称,但没有向我显示该值。

谢谢

1 个答案:

答案 0 :(得分:0)

问题在于filds名称numerorazon_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();