Laravel 5 在laravel选择框中显示多个变量

Laravel 5 在laravel选择框中显示多个变量,laravel-5,laravel-4,laravel-5.2,Laravel 5,Laravel 4,Laravel 5.2,我是新来的laravel。我想在laravel表单中创建一个选择框,在其中我想在选项中显示名字和姓氏。我的控制器是: $clients = Client::pluck('first_name','id')->toArray(); $clients2 = Client::pluck('last_name','id')->toArray(); view()->share('clients', $clients); view()->share('clients2', $

我是新来的
laravel
。我想在laravel表单中创建一个选择框,在其中我想在选项中显示
名字和姓氏。我的控制器是:

 $clients = Client::pluck('first_name','id')->toArray();
 $clients2 = Client::pluck('last_name','id')->toArray();
 view()->share('clients', $clients);
 view()->share('clients2', $clients2);
这是我的视图文件

 {!! Form::select('client_id', [''=>'--Select Client--']+$clients+ $clients2, null, ['id'=>'client_id', 'class' => 'form-control select2']) !!}
当我执行这段代码时,它只显示
名字
。如何显示姓氏?

这可能会帮助您:

    $clients = Client::select([
        DB::raw('CONCAT(first_name, " ", last_name) AS full_name'),
        'id'
    ])
    ->pluck('full_name','id');

祝你好运

您可以使用
原始表达式(DB::Raw)
来实现这一点:

$clients = Client::select(
           DB::raw("CONCAT(first_name,' ',last_name) as name"), 'id')
           ->pluck('name', 'id');
更多信息:

以下是我是如何做到的

View::share('selectDestination', Posts::where('post_type','=','destination')->pluck("post_title","id")->all());
//pluck("post_title","id") That's you Option KEY and VALUE
刀片式

{!! Form::select('destination',[''=>'--- Select Destination ---']+$selectDestination,null,['class'=>'form-control']) !!}

在这个查询中,我遇到了一个问题,如果任何一行没有姓,那么它将返回空白