簡體   English   中英

Laravel插入鍵-數據庫值

[英]Laravel insert key - value to database

我有一個car_properties表,

我的桌子像:

id , name , value

我有一個大的想法來創造一輛汽車。 有40種不同的輸入。 其中一些選擇框,其中一些復選框..我正在嘗試為此實現Eav模型。

我想以一種方法添加這40個輸入

我有類似的方法:

 public function set_property($key ,$value){
    $set = new CarProperties;
    $set->name = $key;
    $set->value = $value;
    $set->save();
}


public function Createcar(Request $request){
    set_property('gearbox',$request->get('gearbox'));
    set_property('fuel_type',$request->get('fuel_type'));
    ..
    ..
}

正確的方法是什么? 或者可以使用foreach或..? 感謝幫助。

您可以嘗試如下操作:

public function CreateCar(Request $request)
{
    foreach ($request->all() as $key => $value)
    {
        CarProperties::create([
            'name' => $key,
            'value' => $value
        ]);
    }
}

暫無
暫無

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

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