簡體   English   中英

如何在 Laravel PHP 中的數據庫中保存多個數組輸入數據

[英]How to save multiple array input data in Database in Laravel PHP

你好極客我被困在這里。 我是初學者,想知道如何在數據庫中保存和更新數組數據。 這是 laravel 表單請求的數據

我想像這樣保存數據: mysql數據庫

這是我的表單請求,我想將數據保存在 mysql 數據庫中,並帶有新行:

"_token" => "FoyoYvFXmNAggbQuMq6PN243QS43MkY99Nq3UAni"
"description" => array:2 [▼
 0 => "<h3>Shared Hosting Plan</h3>"
 1 => "<h3>Cloud Hosting Plan</h3>"
]
"site_id" => array:2 [▼
 0 => "5361"
 1 => "5361"
]
"category_id" => array:2 [▼
 0 => "1"
 1 => "3"
]
"field_1" => array:2 [▶]
"field_2" => array:2 [▶]
"field_3" => array:2 [▶]
"field_4" => array:2 [▶]
"field_5" => array:1 [▶]
"price" => array:2 [▶]
"update_plan" => "Save Plans"
]```


像這樣試試

    $save_data=[];
    foreach($data['description'] as $key=>$desc){
        $save_data[]=[
            'description'=>$desc,
            'site_id'=>$data['site_id'][$key],
            'category_id'=>$data['category_id'][$key],
            'feature_field_1'=>$data['field_1'][$key],
            'feature_field_2'=>$data['field_2'][$key],
            'feature_field_3'=>$data['field_3'][$key],
            'feature_field_4'=>$data['field_4'][$key],
            'feature_field_5'=>$data['field_5'][$key],
            'price'=>$data['price'][$key]
        ]
    }
    \DB::table('table')->insert($save_data);

你可以這樣插入

雄辯的方法

Model::insert($data); 

查詢生成器方法

DB::table('table')->insert($data);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM