Я храню данные Dynami c в поле MySQL JSON, используя Laravel v6.11.0, nova v2.9.3 и nova-Flexible-Content v0.1.13. Сохраненные данные выглядят примерно так:
[
{
"layout": "source",
"key": "5ce8e0a877487fe5",
"attributes": {
"value": "342",
"unit": "USD",
"language": "en",
"url": "http:\\/\\/google.com",
"authority": "google.com",
"entry_date": "2020-01-21",
"date": "2019-12-21"
}
},
{
"layout": "source",
"key": "a82393ce016e8c14",
"attributes": {
"value": "444",
"unit": "USD",
"language": "en",
"entry_date": "2020-01-21",
"url": "https:\\/\\/google.com",
"authority": "TEST",
"date": "2020-01-20"
}
}
]
Мне было интересно, возможно ли построить запрос Laravel для выбора второй записи на основе записи authority
? Критерии:
url
должно содержать google.com
И authority
не должно быть google.com
Я нашел https://laravel.com/docs/5.8/queries#json -where-clauses , но я пытаюсь собрать правильный запрос. Может, кто-нибудь подскажет, как это сделать? Спасибо