繁体   English   中英

在laravel上选择表格

[英]form select on laravel

我的数据看起来像这样

id    rel    word

1     A     word A
2     B     word B
3     B     word C

要获取数据,我的控制器如下所示:

public function get_new()
{
return View::make('form.new')
    ->with('datas', Data::all());
}

我的视图将如下所示:

<select>
@foreach($datas as $data)
<option value="{{ $data->id }}" rel="{{ $data->rel }}">{{ $data->word }}</option>
@endforeach
</select>

我如何使用Form :: select获得该数据?

如果使用Form::select则可以使用Data::lists('word','id')进行调用,然后传递到视图。 但是,如果我使用它,我只能得到2个ID和Word数据。

我如何id, rel and word with Form::select获取id, rel and word with Form::select所有数据。 请帮我。

Laravel 4s FormBuilderHtmlBuilder不会为每个人制作所有东西 泰勒本人曾说过,他希望保持简洁和简单。 您现在拥有的解决方案可能是解决该问题的最佳方法(使用一个简单的循环)。

Form::select无法自动填充option元素的其他属性。 如果需要此功能,则必须使自己成为自定义宏或编写自己的表单生成器。

可能不是您所追求的答案,但这几乎可以总结一下。

只想更新解决方案...

<select name="name" id="name">
@foreach($datas as $data)
<option value="{{ $data->id }}" {{ (Input::old('name', 0) === $data->id ? ' selected="selected"' : '') }} rel="{{ $data->rel }}">{{ $data->word }}</option>
@endforeach
</select>

这将为选定的选项提供旧的输入

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM