如何使用 Illuminate/HTML 和 Laravel 中的数据库值生成表单?
How to generate form using Illuminate/HTML and database values in Laravel?
我看到了这个问题:Generate drop-down list input with values from DB table,但是回答不清楚。
那么,如何使用 Illuminate/HTML 和 Laravel 中的数据库值生成表单?
就这么简单。
首先,您必须从控制器传递一个包含 select 值的数组:
/**
* Show the form for creating a new resource.
*
* @return Response
*/
public function create()
{
$categories = Category::lists('name','id');
return view('myformview', compact('categories'));
}
其中 "Category" 是我要从中检索数据的模型。注意我将两个值传递给数组。第一个是文本将显示在 select,第二个是选项的值。
现在让我们看看表格:
{!! Form::label('category_id', 'Category:') !!}<br>
{!! Form::select(
'category_id',
$categories
)
!!}
Form::select 的第一个参数是 select 的名称。第二个是带有选项值的数组。
在我的特殊情况下,我得到了这个 HTML 代码:
<select id="category_id" name="category_id">
<option value="5">First category</option>
<option value="6">Second category</option>
<option value="7">Third category</option>
</select>
希望对您有所帮助。我在 Laravel 5
测试过
我看到了这个问题:Generate drop-down list input with values from DB table,但是回答不清楚。
那么,如何使用 Illuminate/HTML 和 Laravel 中的数据库值生成表单?
就这么简单。
首先,您必须从控制器传递一个包含 select 值的数组:
/**
* Show the form for creating a new resource.
*
* @return Response
*/
public function create()
{
$categories = Category::lists('name','id');
return view('myformview', compact('categories'));
}
其中 "Category" 是我要从中检索数据的模型。注意我将两个值传递给数组。第一个是文本将显示在 select,第二个是选项的值。
现在让我们看看表格:
{!! Form::label('category_id', 'Category:') !!}<br>
{!! Form::select(
'category_id',
$categories
)
!!}
Form::select 的第一个参数是 select 的名称。第二个是带有选项值的数组。
在我的特殊情况下,我得到了这个 HTML 代码:
<select id="category_id" name="category_id">
<option value="5">First category</option>
<option value="6">Second category</option>
<option value="7">Third category</option>
</select>
希望对您有所帮助。我在 Laravel 5
测试过