Section::make()->schema([
App\Models\Test::all()->map(fn ($test) => return TextInput::make('test_'.$test->id)->disabled(fn() => $test->closed_at));
])->footerActions([
Action::make('save')
->label('Save')
->action(function($get, $livewire) {
$tests = App\Models\Test::all();
foreach($tests as $test) {
$value = $get('test_' . $test->id);
$test->update(['value' => $value, 'closed_at' => now()]);
$livewire->dispatch('refresh')
}
})
]);
Section::make()->schema([
App\Models\Test::all()->map(fn ($test) => return TextInput::make('test_'.$test->id)->disabled(fn() => $test->closed_at));
])->footerActions([
Action::make('save')
->label('Save')
->action(function($get, $livewire) {
$tests = App\Models\Test::all();
foreach($tests as $test) {
$value = $get('test_' . $test->id);
$test->update(['value' => $value, 'closed_at' => now()]);
$livewire->dispatch('refresh')
}
})
]);