CheckboxColumn::make(config('better-lang.tables.columns.lang_code.default'))
->label(__('filament-better-lang::resources.lang_code.columns.default'))
->updateStateUsing(function ($record, $state) {
if($state) {
static::getModel()::query()
->update(['default' => false]);
$record->update(['default' => true]);
}
// TODO: Refresh table
return $state;
})
CheckboxColumn::make(config('better-lang.tables.columns.lang_code.default'))
->label(__('filament-better-lang::resources.lang_code.columns.default'))
->updateStateUsing(function ($record, $state) {
if($state) {
static::getModel()::query()
->update(['default' => false]);
$record->update(['default' => true]);
}
// TODO: Refresh table
return $state;
})