如何根据laravel 5.6中的id检查值是否存在?

时间:2018-09-18 14:54:06

标签: php laravel-5

我要检查menu_id是否包含相同的顺序。

假设menu_id = 1order = 1

然后,当用户想要添加相同的订单(即1)时,它必须显示错误消息。

如果没有,则必须保存该值。

这是子菜单表:

Schema::create('submenu', function (Blueprint $table) {
    $table->increments('submenu_id');
    $table->tinyInteger('status')->default(1);
    $table->unsignedInteger('menu_id');
    $table->string('name');
    $table->tinyInteger('order');
    $table->timestamps();

    $table->foreign('menu_id')
        ->references('id')
        ->on('menu')
        ->onDelete('cascade');
});

我这样做是为了检查menu_id是否包含订单,但是不起作用。

子菜单控制器-> addSubmenu()函数:

$order = Input::get('order');
$menu = Input::get('menu_id');

if($menu->contains($order)){
    echo "exists";die;
} else {
    echo "no exists";die;
}

1 个答案:

答案 0 :(得分:0)

您可以使用laravel eloquent来达到目的。试试:

Submenu::where('order', $order)->where('menu_id', $menu)->get();