Prevent empty form creation

This commit is contained in:
Miguel Nogueira 2020-10-09 00:56:11 +01:00
parent 0930c29b9a
commit 6cc99d2ebe
1 changed files with 8 additions and 0 deletions

View File

@ -33,6 +33,14 @@ class FormController extends Controller
$this->authorize('create', Form::class); $this->authorize('create', Form::class);
$fields = $request->all(); $fields = $request->all();
if (count($fields) == 2)
{
// form is probably empty, since forms with fields will alawys have more than 2 items
$request->session()->flash('error', 'Sorry, but you may not create empty forms.');
return redirect()->to(route('showForms'));
}
$contextValidation = ContextAwareValidator::getValidator($fields, true, true); $contextValidation = ContextAwareValidator::getValidator($fields, true, true);
if (!$contextValidation->get('validator')->fails()) if (!$contextValidation->get('validator')->fails())