Php 表单::从Laravel中的数据库模型中选择

Php 表单::从Laravel中的数据库模型中选择,php,laravel,laravel-5,Php,Laravel,Laravel 5,我在一个数据库(Candies)中有一个表,它是根据一个雄辩的模型创建的,我正试图使用Illumnate\html'form::select'生成一个下拉列表,其中的值存储在Candies表中的Candy\u Flavor列中 我刚接触Laravel,几个小时后,我可以调用常规无序列表中的列表,但我不知道如何将值从DB传递到列表。我错过什么了吗 CandyController.php } Candy.blade.php @extends('master')) @节(“内容”) {!!Form::

我在一个数据库(Candies)中有一个表,它是根据一个雄辩的模型创建的,我正试图使用
Illumnate\html'form::select'
生成一个下拉列表,其中的值存储在Candies表中的Candy\u Flavor列中

我刚接触Laravel,几个小时后,我可以调用常规无序列表中的列表,但我不知道如何将值从DB传递到列表。我错过什么了吗

CandyController.php }

Candy.blade.php
@extends('master'))
@节(“内容”)
{!!Form::open()!!}
{!!Form::label('name','选择您的口味:')!!}
{!!表单::选择(“$candy->$candy_FAVOR”)
{!!Form::close()!!}
@停止

在控制器中使用列表功能(假设您有“名称”和“id”字段)

在刀片文件中使用以下内容(编辑它以适合您的db列名)


无需在
lists()
之前调用
all()
。这将增加一些不必要的额外处理。谢谢@georgeQ!就是这样,但是“Undefined variable:data”出现了一个错误,我可以看到数组从数据库中吐出,所以我将进行更多的故障排除。
class CandyController extends Controller
{
public function candy(candy $candy)
{
    $data = $candy->all();
    return view('pages.candy')->with('candies', $data);
}
@extends ('master')
@section ('content')
    {!! Form::open() !!}
    <div class="form-group">
        {!! Form::label('name', 'Choose your flavor:') !!}
        {!! form::select('$candy->$candy_flavor') !!}
    </div>
{!! Form::close() !!}
@stop
$data = $candy->lists('name', 'id');
{!! Form::select('id', $candies, Input::old('id')) !!}