return $form->schema([
Wizard::make([
Step::make('STEP 1')
->schema([
TextInput::make('name')
TextInput::make('slug')
]),
Step::make('STEP 2')
->schema([
Fieldset::make('Profile Information')
->relationship('general')
->schema([
TextInput::make('name_madoguchi')
TextInput::make('phone')
TextInput::make('email_madoguchi')
]),
])
])
->persistStepInQueryString()
->startOnStep(1),
]);
protected function handleRegistration(array $data): Company
{
$data = $this->form->getState();
$company = Company::create($data);
$company->users()->attach(auth()->user());
session(['active_tenant_id' => $company->id]);
$this->form->model($company)->saveRelationships();
return $company;
}
return $form->schema([
Wizard::make([
Step::make('STEP 1')
->schema([
TextInput::make('name')
TextInput::make('slug')
]),
Step::make('STEP 2')
->schema([
Fieldset::make('Profile Information')
->relationship('general')
->schema([
TextInput::make('name_madoguchi')
TextInput::make('phone')
TextInput::make('email_madoguchi')
]),
])
])
->persistStepInQueryString()
->startOnStep(1),
]);
protected function handleRegistration(array $data): Company
{
$data = $this->form->getState();
$company = Company::create($data);
$company->users()->attach(auth()->user());
session(['active_tenant_id' => $company->id]);
$this->form->model($company)->saveRelationships();
return $company;
}