У меня есть таблица, т.е. подменю
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');
});
В этой таблице мы вводим значение порядка, т.е. 1,2,3,4, в текстовое поле.Здесь порядок должен начинаться с 1 согласно menu_id.Мол, menu_id = 1 и order = 1 и order = 2, но проблема в том, что порядок должен быть уникальным.если в menu_id = 1 уже есть order = 1, то должно отображаться сообщение об ошибке, что «order уже существует».
Теперь у следующего menu_id = 2 также могут быть order = 1 и order = 2Итак, как сохранить уникальное значение в соответствии с menu_id и проверить, содержит ли menu_id порядок или нет?
SubmenuController
$order = Input::get('order');
$menu = Input::get('menu_id');
if($menu->contains($order)){
echo "exists";die;
} else {
echo "no exists";die;
}
Я использовал это в контроллере, но он не работает...