【问题标题】:How to populate drop down menu items from database records in Laravel如何从 Laravel 中的数据库记录中填充下拉菜单项
【发布时间】:2019-06-30 02:07:42
【问题描述】:

我想创建一个带有下拉菜单的表单,其中包含 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>

【问题讨论】:

标签: html laravel forms list laravel-blade


【解决方案1】:

我终于找到了自己的解决方案,并添加了我的代码摘录,以防有人从事类似的项目。

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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-12
    • 2014-03-23
    • 1970-01-01
    • 2012-10-06
    相关资源
    最近更新 更多