Skip to content

Commit b381198

Browse files
authored
Update README.md
correct controller example and added example with "use"
1 parent 54b1af7 commit b381198

File tree

1 file changed

+43
-2
lines changed

1 file changed

+43
-2
lines changed

README.md

Lines changed: 43 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
160201
Create the routes
161202

162203
```php

0 commit comments

Comments
 (0)