Столбец не найден: 1054 Неизвестный столбец «0» в «списке полей» — Laravel — в моем коде нет столбца 0Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Столбец не найден: 1054 Неизвестный столбец «0» в «списке полей» — Laravel — в моем коде нет столбца 0

Сообщение Anonymous »

Я получаю странную ошибку:


SQLSTATE[42S22]: столбец не найден: 1054 Неизвестный столбец '0' в ' список полей' (SQL: обновление forum_threads установлено 0 = заблокировано, 1 = 1, update_at = 2016-03-17 16:01:59 где theme_id = 3 и forum_threads.

Код: Выделить всё

deleted_at
имеет значение null)


Дело в том, что у меня нет столбца с нулевым значением. В моем коде нет предложенияwhere с 0. Я использую запрос области.

Мой контроллер:

Код: Выделить всё

    $action = $request->input('action');
$topic = $request->input('topic');
$thread = Thread::where('topic_id', $topic);

switch ($action) {
case ('locked'):
$thread->lock();
break;
}
Как видите, я мало чем занимаюсь. Я просто пытаюсь заблокировать нить. Я вызываю область блокировки в своей модели Thread. У меня много случаев переключения, один из которых — lock. Я выполнил половину запроса вверху, поэтому мне не нужно повторяться. Я просто сохранил его в переменной $thread, чтобы иметь возможность выполнять такие действия, как $thread->delete() и $thread->restore().

Моя область запроса в модели потока:

Код: Выделить всё

public function scopeLock($query)
{
return $query->where('locked', 0)->update(['locked', 1]);
}
Вот и все. Я думаю, что это возможно, потому что у меня есть предложениеwhere, передаваемое от моего контроллера (

Код: Выделить всё

Thread::where('topic_id', $topic)
), и я просто продолжаю работу над ним.

Любая помощь будет очень признательна.

Подробнее здесь: https://stackoverflow.com/questions/360 ... -i-dont-ha
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»