Updating records
If you want to make a crud with wizard on update
php artisan make:wizard
public function initTassili()
{
$this->tassili->AddForm([
'url' => '/admin/articles/update',
])->form([
TextInput::make('name'),
TextInput::make('city'),
])->wizard([
'wizardCount' => 2,
'wizardForm' => [1 => ['name'], 2 => ['city']],
'wizardLabel' => [1 => 'first', 2 => 'second'],
'wizardStop' => [],
]);
}
Here is the validation
#[Post('admin/articles/update/validation', middleware: ['tassili.auth'])]
public function update(Request $request)
{
if ($request->tassiliWizardStep == 1) {
$request->validate(['name' => ['required']]);
}
if ($request->tassiliWizardStep == 2) {
$request->validate(['city' => ['required']]);
}
if ($request->tassiliSaveActive == 'yes') {
$this->tassili->record = new \App\Models\Post;
$this->tassili->updateRecord($request);
$this->tassili->record->save();
}
}