<?php
use Collective\Html\HtmlBuilder;
use Collective\Html\FormBuilder;
use Illuminate\Routing\UrlGenerator;
use Illuminate\Routing\RouteCollection;
use Illuminate\Http\Request;
use Illuminate\View\Factory;
use Illuminate\View\FileViewFinder;
use Illuminate\Filesystem\Filesystem;
use Illuminate\Events\Dispatcher;
use Illuminate\View\Engines\EngineResolver;
$urlGenerator = new UrlGenerator(
new RouteCollection(),
Request::createFromGlobals()
);
$viewFinder = new FileViewFinder(new Filesystem(), []);
$dispatcher = new Dispatcher();
$engineResolver = new EngineResolver();
$factory = new Factory($engineResolver, $viewFinder, $dispatcher);
$html = new HtmlBuilder($urlGenerator, $factory);
$formBuilder = new FormBuilder($html, $urlGenerator, $factory, 'csrfToken');
echo $formBuilder->open().
$formBuilder->text('textfield', 'value') .
$formBuilder->select('selection', ['one','two','three']) .
$formBuilder->button('sending') .
$formBuilder->token() .
$formBuilder->close();