Bu yazıda request ile gelen verileri json olarak veritabanına kayıt işlemini göstereceğim. 4 er tane kategori, alt kategori ve çocuk kategori olmak üzere toplam 12 tane veriyi ayrı ayrı sütunlarda tutmak yerine tek bir sütunda key value şeklinde tutacağım. Veri tabanına key ve value şeklinde 2 tablo oluşturdum.
$datas = [ [ 'category' => $request->cat_one, 'sub_category' => $request->sub_cat_one, 'child_category' => $request->child_cat_one, ], [ 'category' => $request->cat_two, 'sub_category' => $request->sub_cat_two, 'child_category' => $request->child_cat_two, ], [ 'category' => $request->cat_three, 'sub_category' => $request->sub_cat_three, 'child_category' => $request->child_cat_three, ], [ 'category' => $request->cat_four, 'sub_category' => $request->sub_cat_four, 'child_category' => $request->child_cat_four, ], ]; HomePageSetting::updateOrCreate( [ 'key' => 'popular_category_section', ], [ 'value' => json_encode($datas) ] );