@@ -136,7 +136,7 @@ class SongsController extends BaseController {
136136
137137 public function create(FormBuilder $formBuilder)
138138 {
139- $form = $formBuilder->create(App\Forms\SongForm::class, [
139+ $form = $formBuilder->create(\ App\Forms\SongForm::class, [
140140 'method' => 'POST',
141141 'url' => route('song.store')
142142 ]);
@@ -146,7 +146,7 @@ class SongsController extends BaseController {
146146
147147 public function store(FormBuilder $formBuilder)
148148 {
149- $form = $formBuilder->create(App\Forms\SongForm::class);
149+ $form = $formBuilder->create(\ App\Forms\SongForm::class);
150150
151151 if (!$form->isValid()) {
152152 return redirect()->back()->withErrors($form->getErrors())->withInput();
@@ -157,6 +157,47 @@ class SongsController extends BaseController {
157157}
158158```
159159
160+ Alternative example:
161+
162+ ``` php
163+ <?php
164+
165+ namespace App\Http\Controllers;
166+
167+ use Illuminate\Routing\Controller as BaseController;
168+ use Kris\LaravelFormBuilder\FormBuilder;
169+ use App\Forms\SongForm;
170+
171+ class SongsController extends BaseController {
172+
173+ public function create(FormBuilder $formBuilder)
174+ {
175+ $form = $formBuilder->create(SongForm::class, [
176+ 'method' => 'POST',
177+ 'url' => route('song.store')
178+ ]);
179+
180+ return view('song.create', compact('form'));
181+ }
182+
183+ public function store(FormBuilder $formBuilder)
184+ {
185+ $form = $formBuilder->create(SongForm::class);
186+
187+ if (!$form->isValid()) {
188+ return redirect()->back()->withErrors($form->getErrors())->withInput();
189+ }
190+
191+ // Do saving and other things...
192+ }
193+ }
194+ ```
195+
196+
197+
198+
199+
200+
160201Create the routes
161202
162203``` php
0 commit comments