/ / Jak pobrać pustą tablicę json przez Eloquent? - php, laravel, elokwentny

Jak odzyskać pustą tablicę Json przez Eloquent? - php, laravel, elokwentny

Mam stół item który ma kolumnę JSON sku_purchase_price. Istnieją takie wiersze:

wprowadź opis obrazu tutaj

Próbowałem pobrać te wiersze z DB przez Eloquent:

$items = Item::where("sku_purchase_price", "[]")->get();

ale zwraca kolekcję z zerowymi wynikami.

Jak więc pobrać te wiersze z DB przez Eloquent?

Odpowiedzi:

0 dla odpowiedzi № 1

Jeśli coś jest wstawiane, w twoim kodzie kodu jest coś nie tak puste tablice.

Musisz znaleźć kod, który wstawia się do tej tabeli i sprawdzić, czy tworzona jest pusta tablica i czy istnieje, przejść przez pusty ciąg lub nic, jeśli nie jest to pole wymagane.

Jeśli jednak chcesz je wybrać za pomocą Eloquent, zrobiłbyś to:

$items = Item::where("sku_purchase_price", "[]")->get();

Ale tak, nie rób tego, znajdź rzeczywisty problem najpierw w kodzie, a nie próbując wybrać puste tablice z db ...