TASSILI PRO Docs
Version 1.x
search
search
menu
TASSILI PRO Docs
search
search
Creating records
If you want to make a crud with wizard
php artisan make:wizard

public function initTassili()
{
    $this->tassili->AddForm([
        'url' => '/admin/articles/create',
    ])->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/create/validation', middleware: ['tassili.auth'])]
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();
    }
}