Я использую массив для моего композитора представления, и он выдает эту ошибку, когда я пытаюсь просмотреть страницу Cannot use object of type Closure as array
.
Я попытался использовать вместо переменной eloquent для этой переменной, но это не сработало, потому что это не так, как предполагается, структурировать так, как я их использую. Я также пытался создать функцию в переменной $view->with()
.
public function compose(View $view)
{
$view->with('configurable', function() {
$configurables = Cache::rememberForever('configurables', function() {
return Configurables::all();
});
$configurable = [];
foreach($configurables as $key) {
$configurable[$key->slug] = [
'value' => $key->value
];
}
return $configurable;
});
}