Я пытаюсь вставить код сКак вставить условие в mysql query laravel?
$info = DB::table('role_user')->where('user_id', '=',$current)
->where('role_id', '=',$id)->get();
ошибка вставки
$response = $info->insert(array('active' => 1));
Я пытаюсь вставить код сКак вставить условие в mysql query laravel?
$info = DB::table('role_user')->where('user_id', '=',$current)
->where('role_id', '=',$id)->get();
ошибка вставки
$response = $info->insert(array('active' => 1));
Вы должны запустить запрос на обновление:
$response = DB::table('role_user')
->where('user_id', $current)
->where('role_id', $id)
->update(array('active' => 1));
Расскажите, как это отличается от моего ответа? – KuKeC
фактически, такой же код. даже вы описали лучше меня, но я попытался сделать код понятным и чистым. –
Вы не можете вставить тот же role_user
дважды, но вы можете update
это
$response = DB::table('role_user')->where('user_id', '=',$current)
->where('role_id', '=',$id)->update(array('active' => 1));
Непонятно, что вы пытаетесь выбрать или вставить запись? –
Вставить в таблицу role_user –