如何在Laravel中创建简单的动态下拉列表?

阿卜杜勒·雷曼|

我是Laravel的新手,语法不好。我看过许多教程并阅读了许多答案,但是,我的主意还是不明白如何为外键提供一个下拉字段。

我有一个表“ Section”和另一个“ Class”。我想在部分页面中显示类的名称。

分区迁移

Schema::create('sections', function (Blueprint $table) {
    $table->increments('id');
    $table->string('title');
    $table->integer('class_id')->unsigned();
    $table->foreign('class_id')->references('id')->on('classses');
});

类迁移

Schema::create('classses', function (Blueprint $table) {
    $table->increments('id');
    $table->string('title');
    $table->timestamps();
});

老实说,我不知道我是否应该更换控制器。

刀片/视图

<div class="form-group">
    <label for="name">Name</label>
    <input type="text" class="form-control" name="name" id="title">
</div>
<div class="form-group">
    <label for="cid">Class</label>
    ???????????????
</div>

索引功能

public function index()
    {        $sections = Section::all();
            return view('sections.index', compact('sections'));

        $classs = Classs::all()->pluck(['id', 'title']);
        return view('sections.index')->with('classs', $classs); }

错误是$ class行和期望的字符串中的Unreachable语句,数组位于[[id,'title])

阿卜杜勒·雷曼|

我现在在刀片页面中使用了此代码

              @php
                use Illuminate\Support\Facades\DB;
                $cid=DB::table('classses')->get();
                $uid=DB::table('users')->where('role_id','3')->get();
                $counter=0;
                @endphp

                <select class="" name="class_id">
                    <option value="null">Class</option>
                    @foreach($cid as $class)
                        @if($counter==0)
                        <option selected="selected" value="{{$class->id}}">{{$class->title}}</option>
                        {{$counter++}}
                    @else

                        <option value="{{$class->id}}">{{$class->title}}</option>
                    @endif
                            @endforeach
                </select>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Laravel Blade中创建动态生成的下拉列表

如何在 Excel 中创建动态下拉列表

如何在angularjs中创建动态下拉列表

如何在jQuery中创建动态多级下拉列表

如何在Codeigniter中创建动态链式下拉列表

如何在PHP中创建动态下拉列表?

如何在React中使用Formik创建动态下拉列表?

如何在带有文字和角度的动态下拉列表中创建“子菜单”?

如何在同一表的Codeigniter中创建动态/链接下拉列表

如何在Python中创建动态列表?

如何在 PHP 的动态下拉列表中显示选定的值

如何在Angular FormArray中动态绑定ngSelect下拉列表

如何在Laravel中创建动态路线?

如何在AngularJS中删除动态创建的下拉选项?

如何在 Angular 8 中创建动态下拉菜单

如何在动态添加的表行中创建级联下拉列表并保存在数据库中

如何从嵌套对象创建动态下拉列表

如何获得动态创建的下拉列表的价值?

您如何在 Google Sheets App Script 中创建第二个动态依赖下拉列表?

如何在Django表单中创建从属下拉列表?

如何在Javascript / HTML中创建级联下拉列表?

如何在Razor语法中创建静态下拉列表?

如何在使用模板的Word文档中创建下拉列表?

如何在垂直导航栏中创建下拉列表

如何在 ASP.Net MVC 中创建下拉列表

如何在特定数据的 foreach 中创建下拉列表

如何在 ASP.NET Core 中创建下拉列表?

如何在html中创建可滚动的下拉列表

如何在laravel中的多选上加载依赖下拉列表