如何从Laravel中的数据库记录中填充下拉菜单项
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从Laravel中的数据库记录中填充下拉菜单项相关的知识,希望对你有一定的参考价值。
我想创建一个带有下拉菜单的表单,其中包含来自oracle表的项目。我怎样才能做到这一点?与db,deendencies,csrf字段的连接都可以,但我有点卡住了!
我的控制器摘录我想要的查询是这样的:
public function secondform()
{
$spoudes = DB::table('prog_title') -> select('pr_title')-> where('pr_index', '=', 1)->get();
return view ('kedivimform2', ['programmata' => $spoudes]);
和我的刀片(kedivimform2)在下面。我应该如何将$ programmata整合到我的表单中?
<form method='post' action="/kedivimtest2">
{{csrf_field()}
<label>
Lessons<font color="red">*</font> <br>
<input name='titlos' type='text' minlength="5" required> <!-- I want a drop menu here! -->
</label>
<input type='submit' value="OK!">
</form>
答案
我终于找到了自己的解决方案,并添加了我的代码摘录,以防有人在类似的项目上工作。
1)控制器:
public function secondform()
{
//return view ('kedivimform2');
$spoudes = DB::table('prog_title') -> select('pr_title')-> where('pr_index', '=', 1)->get();
return view ('kedivimform2', ['programmata' => $spoudes]);
}
2)刀片(kedivimform):
<form method='post' action="/kedivimtest2">
{{csrf_field()}
<label>
<select name="titlos" required>
@foreach ($programmata as $program)
<option value="{{$program -> pr_title}}">{{$program->pr_title}}</option>
@endforeach
</select>
</label>
<input type='submit' value="OK!">
</form>
以上是关于如何从Laravel中的数据库记录中填充下拉菜单项的主要内容,如果未能解决你的问题,请参考以下文章
使用 AJAX 如何根据数据库中的可用记录为下拉菜单生成选择?
Laravel/Javascript:在选择不同的选择/下拉列表后填充选择/下拉列表