namespace App\Livewire;
use Filament\Forms\Concerns\InteractsWithForms;
use Filament\Forms\Contracts\HasForms;
use Filament\Infolists\Components\TextEntry;
use Filament\Infolists\Concerns\InteractsWithInfolists;
use Filament\Infolists\Contracts\HasInfolists;
use Filament\Infolists\Infolist;
use Illuminate\Support\Facades\Auth;
use Livewire\Attributes\Title;
use Livewire\Component;
class ProfilePage extends Component implements HasForms, HasInfolists
{
use InteractsWithInfolists;
use InteractsWithForms;
#[Title('Profile Page')]
public $user;
public function ProfilePageInfolist(Infolist $infolist): Infolist
{
return $infolist
->record($this->user)
->schema([
TextEntry::make('name'),
TextEntry::make('email'),
TextEntry::make('phone_number'),
TextEntry::make('points'),
]);
}
namespace App\Livewire;
use Filament\Forms\Concerns\InteractsWithForms;
use Filament\Forms\Contracts\HasForms;
use Filament\Infolists\Components\TextEntry;
use Filament\Infolists\Concerns\InteractsWithInfolists;
use Filament\Infolists\Contracts\HasInfolists;
use Filament\Infolists\Infolist;
use Illuminate\Support\Facades\Auth;
use Livewire\Attributes\Title;
use Livewire\Component;
class ProfilePage extends Component implements HasForms, HasInfolists
{
use InteractsWithInfolists;
use InteractsWithForms;
#[Title('Profile Page')]
public $user;
public function ProfilePageInfolist(Infolist $infolist): Infolist
{
return $infolist
->record($this->user)
->schema([
TextEntry::make('name'),
TextEntry::make('email'),
TextEntry::make('phone_number'),
TextEntry::make('points'),
]);
}