и в ней хранится запись ниже
                  
                  
                  {
                  
                  
                    "files": [
                  
                  
                         {
                  
                  
                            "id":3,
                  
                  
                            "attached_date":"05.11.2020",
                  
                  
                            "attached_file":49
                  
                  
                         },
                  
                  
                         {
                  
                  
                            "id":14,
                  
                  
                            "attached_date":"05.11.2020",
                  
                  
                            "attached_file":49
                  
                  
                         }
                  
                  
                     ]
                  
                  
                  }
                  
                  
                  
                  
                  
                  Так вот проблема  в том не получается  сделать выборку по определенному айдишнику.
                  
                  
                  Например пробую так  ->whereJsonContains('relatings->files[]->id',  14) и ничего не находится, что делаю не так?
                  
                  
                
relatings->files->id ? посмотри в доку
вообще конечно файлы держать в отдельной таблице, а в жсоне держать данные которые не часто изменяются и не требуют сложной выборки(фильтрации)
DB::table('users') ->where('preferences->dining->meal', 'salad') ->get(); из доки, попробуй не через eloquent
а да, у нас уже есть отдельная таблица для файлов, просто есть связанные данные и приходится в relations указывать айдишники на файлы
попробуй через фасад query builder
разобрался, в таком формате работает ->whereJsonContains('relatings->files', [['id'=> $this->id]]), благодарствую
да да. я тоже не нашел и бился головой об стенку), чисто ради эксперимента решил попробовать и заработало
Обсуждают сегодня