Опция Frist:
Вы можете переупорядочить индексы коллекции атрибутов клиента для идентификатора атрибута и обращаться к моделям в коллекции атрибутов клиента через идентификатор.
Контроллер:
$attributes = Attribute::all();
$customer = Customer::with('attribues')...
$customer->attributes = $customer->attributes->keyBy('id');
Представление:
@foreach($attributes as $attribute)
{{ Form::bsText($attribute->name, $attribute->title, $customer->attributes[$attribute->id]->pivot->value ?? '') }}
@endforeach
Второй вариант:
Этот параметр основан на работе с коллекцией ->attributes
вместо отношения ->attributes()
куменьшить количество запросов к базе данных.
Контроллер:
$attributes = Attribute::all();
$customer = Customer::with('attribues')...
Просмотр:
@foreach($attributes as $attribute)
{{ Form::bsText($attribute->name, $attribute->title, $customer->attributes->where('id', $attribute->id)->first()->pivot->value ?? '') }}
@endforeach
Первый вариант должен быть быстрее второго.