Eav модель, петли Foreach

Я создаю сайт продавца автомобилей. у меня есть car_properties таблица для хранения свойств моего автомобиля, таких как ABS, климат, навигация, сигнализация и т. д.

Я использую модель EAV для таблицы свойств автомобиля, поэтому моя таблица выглядит следующим образом:

id , name , value

и сохраняет данные как:

name : ABS ,     value : 1
name : climate , value : 1

На show-single-car вид, я их показываю. Проблема в том, что я использую много foreach петли. На том же show-single-car просмотреть страницу, у меня есть несколько областей, чтобы показать эти свойства. Некоторые из них находятся на правой стороне страницы, некоторые внизу.

Правда ли использовать его таким образом, или я могу получить их без foreach? Я не чувствую себя хорошо, когда использую много foreach петли.

мой метод:

public function showcar($id)
{
$car = CarSale::findOrFail($id);
return view('frontend.product')->with('car' , $car);
}

мой взгляд :

 @foreach( $car->carproperty as $property)
{{ $property->name }} - {{ $property->value }}
@endforeach

0

Решение

Так как вы не зацикливаетесь на части доступа к базе данных, ваши петли являются не чем иным, как конструкциями, используемыми для визуализации вашего пользовательского интерфейса, которые IMO совершенно безопасны и не должны представлять проблем с точки зрения производительности или обслуживания.

Представляемые модели очень кратко существуют в памяти для того, чтобы их данные были доступны и предоставлены платформой.

0

Другие решения

Других решений пока нет …