Selam.
Form name ve required değerlerini veritabanımdaki bir tablonun extra_data json sütununda saklıyorum. Örneğim şu şekilde:
{"title":"Adınız","slug":"adiniz","type":"6","required":null,"rows":1,"data_type":null,"options":null,"length":"col-xl-12"}
//dd($fee->extra_data)
Buradaki type özelliğinin 6 değeri elemanın bir input olduğunu gösteriyor. slug değerinin özelliği ise input elemanının hem id değeri hem de name değeri. Veritabanından gelen formları doğrulama yaptırmaya çalışıyorum.
<script>
var formElement = @json($fee->extra_data);
var formElementRules = {};
$.each(formElement, function(index, value) {
console.log(value);
if (value.required == 1) {
formElementRules[value.slug] = {
required: true
};
}
});
</script>
Burada console.log(index);
ile baktığımda değerleri, console.log(value);
ile kontrol ettiğimde ise özellikleri alabiliyorum. Ama döngü içerisinde console.log(formElementRules[value.slug])
ile kontrol ettiğimde unknown çıkıyor. Sebebi nedir?