$columns = [
// others columns I've already created
];
foreach ($this->stages as $stage) {
$columns[] = TextColumn::make('stages.['.$stage->id.'].name')
->label($stage->name)
->placeholder('-')
->toggleable(isToggledHiddenByDefault: true)
->state(function ($record) use ($stage) {
$selectedStage = $record->stages->where('id', $stage->id)->first();
if (! $selectedStage) { return; }
return $selectedStage->pivot->created_at->format('d/m/Y');
});
}
return $columns;
$columns = [
// others columns I've already created
];
foreach ($this->stages as $stage) {
$columns[] = TextColumn::make('stages.['.$stage->id.'].name')
->label($stage->name)
->placeholder('-')
->toggleable(isToggledHiddenByDefault: true)
->state(function ($record) use ($stage) {
$selectedStage = $record->stages->where('id', $stage->id)->first();
if (! $selectedStage) { return; }
return $selectedStage->pivot->created_at->format('d/m/Y');
});
}
return $columns;