#php #laravel
#php #laravel
Вопрос:
У меня есть приложение laravel, и теперь я добавил уведомления. В столбце данных уведомления у меня есть repliedTime, thread_id и message_id ( {"repliedTime":"2020-08-15T16:19:07.594839Z","thread_id":"33","message_id":"229"}
).
Я получаю уведомление thread_id в контроллере, используя 'data->thread_id'
(Например: $notification = auth()->user()->unreadNotifications()->where('data->thread_id', $thread->id)->get();
)
Он работает локально, но на heroku выдает мне эту ошибку: SQLSTATE[42883]: Неопределенная функция: ОШИБКА 7: оператор не существует: текст ->> неизвестно.
Есть идеи, как я могу переписать where('data->thread_id', $thread->id)
это также будет работать на Heroku?
Спасибо, Редкие
Комментарии:
1. Привет @omr, спасибо за ваш ответ. Он выбрасывает столбец, не найденный с использованием data.thread_id .. 🙁
2. какой тип вашей базы данных на сервере?
3. postgresql на сервере и mysql локально
4. пожалуйста, попробуйте: whereRaw( «data-> ‘thread_id’={ $thread-> id}»)
5. Выдает «Синтаксическую ошибку или нарушение доступа»..