gpt4 book ai didi

php - Laravel:如何使用 where 语句中的值填充 blade SELECT

转载 作者:可可西里 更新时间:2023-10-31 22:18:20 24 4
gpt4 key购买 nike

我知道您可以像这样将值发送到 select 语句:

Controller :

$client = Client::lists('name', 'id');
return View::make('index', compact('client'));

然后像这样在我的 View 中填充它:

查看:

{{ Form::select('client_id', $client, Input::old('client_id')) }}

但我如何只填充来自 group_id = 1 的客户的记录。

我试过:

$client = Client::lists('name', 'id')->where('group_id', 1)->get();

$client = Client::lists('name', 'id')->where('group_id','=', 1)->get();

但它似乎并没有那样工作,并给我错误“在非对象上调用成员函数 where()”

关于如何让它发挥作用有什么想法吗?

最佳答案

Controller :

$client = Client::where('group_id', 1)->pluck('name', 'id');

查看:

{!! Form::select('client_id', $client, Input::old('client_id'), ['class'=> 'form-control'])  !!}

结果:

<select id="client_id" class="form-control" name="client_id">
<option value="1">John</option>
<option value="2">Karen</option>
</select>

关于php - Laravel:如何使用 where 语句中的值填充 blade SELECT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17913923/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com