Files
core/src/Customer/RelationManagers/UserRelationManager.php
T

35 lines
1.2 KiB
PHP
Raw Normal View History

<?php
namespace Modules\Core\Customer\RelationManagers;
use Filament\Forms\Components\TextInput;
use Filament\Tables;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Model;
use Lunar\Admin\Events\CustomerUserEdited;
use Lunar\Admin\Filament\Resources\CustomerResource\RelationManagers\UserRelationManager as BaseUserRelationManager;
class UserRelationManager extends BaseUserRelationManager
{
public function getDefaultTable(Table $table): Table
{
return $table->columns([
Tables\Columns\TextColumn::make('name')
->label(__('lunarpanel::user.table.name.label')),
Tables\Columns\TextColumn::make('email')
->label(__('lunarpanel::user.table.email.label')),
])->actions([
Tables\Actions\EditAction::make('edit')
->after(
fn (Model $record) => CustomerUserEdited::dispatch($record)
)
->form([
TextInput::make('email')
->label(__('lunarpanel::user.form.email.label'))
->required()
->email(),
]),
]);
}
}