/** @test */ public function it_filters_fields_of_type() { $builder = new FormBuilder(); $builder->text('test', 'Test')->submit('send', 'send'); $this->assertCount(1, $builder->fieldsOfType(Text::class)); $this->assertInstanceOf(Text::class, $builder->fieldsOfType(Text::class)['test']); $this->assertCount(2, $builder->fieldsOfType(AbstractType::class)); $this->assertCount(0, $builder->fieldsOfType(Textarea::class)); }
/** * Define the fields of the form * * @param FormBuilder $form */ public function form(FormBuilder $form) { $this->action = route('administr.auth.login'); $this->method = 'post'; $form->email('email', trans('administr::users.email'))->password('password', trans('administr::users.password'))->submit('login', trans('administr::users.login')); }
/** * Define the fields of the form. * * @param FormBuilder $form */ public function form(FormBuilder $form) { $form->text('test', 'Test'); }