Учитывая пример данных, вам не нужен цикл?Вы также должны иметь возможность выравнивать первый массив в свойствах.Рассмотрим пример: web.php
Route::get('/', function () {
return view('welcome')->with('type', [
"layout" => [
"col" => 1,
"properties" => [
"type" => "text",
"label" => "Label",
"text" => "Username"
]
]
]);
});
welcome.blade.php
@if($type['layout']['col'] == 1)
@if($type['layout']['properties']['type'] == "text")
text input
@else if($type['layout']['properties']['type'] == "radio")
radio btn
@endif
@endif
Дайте мне знать, если это вам поможет или я что-то неправильно понял.