我要检查menu_id
是否包含相同的顺序。
假设menu_id = 1
和order = 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;
}
答案 0 :(得分:0)
您可以使用laravel eloquent来达到目的。试试:
Submenu::where('order', $order)->where('menu_id', $menu)->get();