column('{$primaryKey}')->sortable();", ]; foreach ($fields as $field) { if (empty($field['name'])) { continue; } if ($field['name'] == $primaryKey) { continue; } $rows[] = " \$grid->column('{$field['name']}');"; } if ($timestamps) { $rows[] = ' $grid->column(\'created_at\');'; $rows[] = ' $grid->column(\'updated_at\')->sortable();'; } $rows[] = <<filter(function (Grid\Filter \$filter) { \$filter->equal('$primaryKey'); }); EOF; return implode("\n", $rows); } }