у меня есть 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
]);
}
}
Других решений пока нет …