Laravel имеет встроенные функции Query Builder для работы с датами, такими как whereDate
. Таким образом, вы можете сделать:
$post = $post->whereDate('date', '=', Carbon::today());
Это будет гарантировать, что временная часть даты Carbon не включена.
Используя json
из вопроса, обратите внимание, что, например, следующее имеет то же значение:
json[["locations"]][["address"]][["city"]]
json[[c("locations", "address", "city")]]
и предполагает использование точки в именовании объектов unlist, как показано вопрос, который мы можем использовать Map
следующим образом:
setList <- function(List, Unlist) {
nms <- names(Unlist)
Map(function(x, y) List[[x]] <<- Unlist[[y]], strsplit(nms, "\\."), nms)
List
}
setList(my_list, my_unlist)
setList(json, json_unlist)