【发布时间】:2018-08-16 13:32:08
【问题描述】:
我正在使用 Laravel 开发一个项目,并希望使用下拉列表并使用数据库中的数据填充它,请帮助。这是我使用的代码:
控制器:
public function create()
{
$items = Income::pluck('name', 'id');
return view ('IncomeExpense.create');
}
查看:
<div class="form-group">
{{Form::label('', 'Category')}}
{{Form::select('IncomeExpense',null, $items,['class'=>'form-control',
'placeholder'=>'Choose category'])}}
</div>
【问题讨论】:
-
你使用的是哪个版本的 Laravel?
-
@IlGala,使用 5.6
-
您的数据库查询是什么样的?向我们展示您的表结构示例以及您为将数据发送到视图所做的努力。
-
@Adam,我已经编辑了答案,请查看我正在尝试使用 pluck,但它显示传递给 Collective\Html\FormBuilder::select() 的参数 4 的错误必须是数组类型, null 给定,在 C:\xampp\htdocs\TestingTask\vendor\laravel\framework 中调用
-
你仍然需要在 pluck() 之后链接 first()、findOrFail()、firstOrFail()、get()。
标签: php laravel laravel-5.6