Creating records
If you want to make a crud with wizard
php artisan make:wizard
$this->tassili->AddForm([
'className' => '\App\Http\Controllers\Tassili\Admin\Crud\Post\Forms\ArticleCreatorForm',
'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();
}
}