[英]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.