2016-04-14 24 views
0

Bir JSON dizisinde DB'mde depolanmış bazı verilerim var. Bir ismin örnekleri için bu veriyi aramam gerek. Bunu eloquent kullanarak nasıl yaparım? Genellikle, ben sadeceMySQL DB'de saklanan bir JSON aranıyor

User::where('name',$name)->get();

yapacağını ama bu sadece boş döner.

+1

yapmayın verileri, aramanız gerekebilecek JSON gibi bir yapıda depolar. Böyle bir şey yapmaya çalışırken baş ağrısı yaratır. Verilerinizi neden daha kullanışlı bir yapıda saklamıyorsunuz? aslında bunun için alanlar oluşturuyormuş gibi. – mic

+0

Hayır, 5.5.47 kullanıyorum. – danjswade

+0

@mic DB'nin özü, bir spor takımı için golcüleri saklamaktır. Bu, puanları kaydederken bir sorun yaratır. JSON'u depolayan "skor" alanına sahibim. Bunun dışında potansiyel olarak bir sürü alanım olabilir ya da yok olabilir. – danjswade

cevap

0

Büyük yorumlarda yardım ve yeniden tasarlama bakacağız, ama benim sorulara gerçek cevabı:

User::where('tries','LIKE', '%'.$name.'%')->get(); 

Ve bu json dizide bu isimde tüm örneklerini döndü