TASSILI Docs
search
menu
TASSILI Docs
search
search
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();
    }
}