1

私はこのようなデータを持っています

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')ビューに渡すことができます。しかし、これを使用すると、id と word の 2 つのデータを取得できます。

であるすべてのデータを取得するにはどうすればよいですかid, rel and word with Form::select。私を助けてください。

4

2 に答える 2

0

Laravel 4sFormBuilderであり、すべてHtmlBuilderにすべてを提供するわけではありません。テイラー自身は、それを無駄なくシンプルに保ちたいと言っています。あなたが今持っている解決策は、おそらくあなたがそれを行うことができる最良の方法です(単純なループを使用して).

Form::selectオプション要素の他の属性を自動的に設定することはできません。この機能が必要な場合は、カスタム マクロを作成するか、独自のフォーム ジェネレータを作成する必要があります。

おそらくあなたが求めている答えではありませんが、それはほとんどそれを要約しています.

于 2013-05-22T02:36:34.733 に答える