57 lines
1.7 KiB
PHP
Raw Normal View History

2024-10-10 15:15:30 -07:00
<?php
namespace App\Filament\Resources\CustomerResource\RelationManagers;
use Filament\Forms\Components\TextInput;
use Filament\Forms\Form;
use Filament\Resources\RelationManagers\RelationManager;
use Filament\Tables;
use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Table;
class ContactsRelationManager extends RelationManager
{
protected static string $relationship = 'contacts';
public function form(Form $form): Form
{
return $form
->schema([
TextInput::make('first_name'),
TextInput::make('last_name'),
2024-11-17 19:39:40 -05:00
TextInput::make('email')
->email(),
2024-10-10 15:15:30 -07:00
TextInput::make('phone'),
TextInput::make('notes'),
]);
}
public function table(Table $table): Table
{
return $table
->recordTitleAttribute('id')
->columns([
2024-10-30 19:28:03 -04:00
TextColumn::make('full_name'),
2024-10-10 15:15:30 -07:00
TextColumn::make('email'),
TextColumn::make('phone'),
2024-11-17 19:39:40 -05:00
TextColumn::make('notes')
->extraHeaderAttributes(['class' => 'w-full']),
2024-10-10 15:15:30 -07:00
])
->filters([
//
])
->headerActions([
Tables\Actions\CreateAction::make(),
])
->actions([
Tables\Actions\EditAction::make(),
Tables\Actions\DeleteAction::make(),
])
->bulkActions([
// Tables\Actions\BulkActionGroup::make([
// Tables\Actions\DeleteBulkAction::make(),
// ]),
]);
}
}