Проблема 1: вызвать свойство объекта по элементу массива
Ошибка msg возникает из-за того, что $getFieldName
как переменная, объект вызывает переменную без [0]
, вам нужно заключить $getFieldName[0]
в фигурную скобку:
$items->{$getFieldName[0]};
Проблема 2: Получить коллекцию из paginator:
Вы применяете paginate
к построителю запросов, результатом будет объект Illuminate\Pagination\LengthAwarePaginator
.
Если вы хотите, чтобы объекты клиента были внутри. Вы можете использовать getCollection()
метод для $table
:
foreach($table->getCollection() as $items){
$a[] = $items->${getFieldName[0]};
}