【发布时间】:2014-03-23 03:01:39
【问题描述】:
我正在尝试使用 Laravel 4 中的数据库结果填充下拉菜单。我对 Laravel 非常陌生。这实际上是我的第一个网站,我边走边学。所以,如果我使用了错误的术语或没有足够的信息,请告诉我。
我有一个公司信息数据库,我需要用户能够从下拉列表中选择公司。或者,如果公司不在数据库中,则添加它。
对于选择菜单,它需要这样:
[公司名称结果]
我在我的控制器中使用此代码:
$companies = RecordCompany::get();
$company_selector = array();
foreach($companies as $company) {
$company_selector[$company->id] = $company->id;
$company_selector[$company->company_name] = $company->company_name;
}
return View::make('admin.record_new', array('company_selector' => $company_selector));
这就是我的看法:
@if(count($client_selector)>0)
{{ Form::select('company_id', $company_selector, array_values($company_selector)[0]) }}
@endif
免责声明:我在网上找到了此代码。
首先,如果我不告诉它将数据放在哪里,我不明白它将如何填充值和选项文本。
其次,返回的错误是意想不到的。当我取出表单代码中的[0] 时,它告诉我$company_selector 是undefined。
我在这里做错了什么?
【问题讨论】:
标签: php mysql forms drop-down-menu laravel-4