Laravel和Lists的问题

问题描述 投票:0回答:1

我正在尝试使用concat值创建一个列表,我的代码是:

\App\Models\Clientes::selectRaw( 
        " CONCAT('numero', ' ', 'razon_social') as nombre, id " 
        )->lists('nombre', 'id')->all();

我的HTML代码是:

<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...']) 
!!}

为什么它会在select字段中显示此值:

numero razon_social

为什么它没有像我这样告诉我:789 Bombillos C.A

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

谢谢

laravel
1个回答
0
投票

问题是字段名称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();
© www.soinside.com 2019 - 2024. All rights reserved.