Php 表单::从Laravel中的数据库模型中选择
我在一个数据库(Candies)中有一个表,它是根据一个雄辩的模型创建的,我正试图使用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::
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')) !!}