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']) !!}
在这个查询中,我遇到了一个问题,如果任何一行没有姓,那么它将返回空白