Как проверить, существует ли значение в соответствии с id в laravel 5.6? - PullRequest
0 голосов
/ 18 сентября 2018

Я хочу проверить, состоит ли 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;
}

1 Ответ

0 голосов
/ 18 сентября 2018

Вы можете использовать laravel eloquent , чтобы добиться этого.Попробуйте:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...