Form::Select 来自 Laravel 中的数据库模型
Form::Select from database model in Laravel
我在从 Eloquent 模型创建的数据库 (Candies) 中有一个 table,我正在尝试使用 Illumnate\html 'form::select'
生成一个下拉列表,其中的值存储在来自 Candy_Flavor 列的糖果 table。
我是 Laravel 的新手,几个小时后我能够在常规无序列表中调用该列表,但我不知道如何将值从数据库传递到名单。我错过了什么吗?
CandyController.php
class CandyController extends Controller
{
public function candy(candy $candy)
{
$data = $candy->all();
return view('pages.candy')->with('candies', $data);
}
}
Candy.blade.php
@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
在您的控制器中使用列表功能(假设您有 'name' 和 'id' 字段)
$data = $candy->lists('name', 'id');
在您的 blade 文件中使用以下内容(对其进行编辑以适合您的数据库列名称)
{!! Form::select('id', $candies, Input::old('id')) !!}
我在从 Eloquent 模型创建的数据库 (Candies) 中有一个 table,我正在尝试使用 Illumnate\html 'form::select'
生成一个下拉列表,其中的值存储在来自 Candy_Flavor 列的糖果 table。
我是 Laravel 的新手,几个小时后我能够在常规无序列表中调用该列表,但我不知道如何将值从数据库传递到名单。我错过了什么吗?
CandyController.php
class CandyController extends Controller
{
public function candy(candy $candy)
{
$data = $candy->all();
return view('pages.candy')->with('candies', $data);
}
}
Candy.blade.php
@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
在您的控制器中使用列表功能(假设您有 'name' 和 'id' 字段)
$data = $candy->lists('name', 'id');
在您的 blade 文件中使用以下内容(对其进行编辑以适合您的数据库列名称)
{!! Form::select('id', $candies, Input::old('id')) !!}