Laravel 5.5下拉框

时间:2018-08-18 01:16:46

标签: php laravel laravel-5.5

我是Laravel的初学者。我有一个问题,我不知道该怎么做。在该区域的create.blade.php中,当我在下拉列表框中单击校园名称时,下一个下拉列表将显示在下拉列表中选择的校园的建筑物,第三个下拉列表将显示其建筑物的楼层数。

我的区域create.blade.php的模型

create.blade.php

这是我的数据库:

校园

Schema::create('campuses', function (Blueprint $table) {
        $table->increments('id');
        $table->string('name');
        $table->text('address');

        $table->timestamps();
    });

建筑物

Schema::create('buildings', function (Blueprint $table) {
        $table->increments('id');
        $table->integer('campus_id')->unsigned();
        $table->string('name');
        $table->integer('floor');

        $table->foreign('campus_id')->references('id')->on('campuses');

        $table->timestamps();
    });

面积

Schema::create('areas', function (Blueprint $table) {
        $table->increments('id');
        $table->integer('campus_id')->unsigned();
        $table->integer('building_id')->unsigned();
        $table->string('floor');

        $table->foreign('campus_id')->references('id')->on('campuses');
        $table->foreign('building_id')->references('id')->on('buildings');
        $table->timestamps();
    });

数据截屏

校园

enter image description here

建筑物

enter image description here

区域

enter image description here

对于增加楼层,在建筑物中,其表示为整数(表示否)。地板我只想有一个for循环并分配一个数组,以便它可以在区域中选择第1个,第2个,第3个,依此类推。谢谢,如果您能回答这个问题将对您有很大帮助,但我仍然会弄清楚如何做到这一点。

1 个答案:

答案 0 :(得分:0)

在区域表中添加一列名称,因为floor_val仅包含1,2之类的整数值,而不是1st和2nd,并将其用于floor选项值的下拉列表中。