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

    $this->tassili->AddForm([
        'className' => '\App\Http\Controllers\Tassili\Admin\Crud\Post\Forms\ArticleUpdatorForm',
        'action' => 'create',
        'permissions' => [],
    ])->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

public function create(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();
    }
}