Wpis z mikrobloga

Czemu laravel pokazuje mi:

"Whoops, looks like something went wrong.
TokenMismatchException in compiled.php line 2357:"

gdy wysyłam formularz?

kontroler:
public function nameForm()
{
return view('nameform');
}

public function nameFormSent(Request $request)
{
return "Dziekujemy...";
}

widok:

routes.php:
Route::post('/form_step2', 'PostController@nameFormSent');

Dodam ze jak usunie sie "Request $request" z argumentów to i tak error będzie.
W laravel 4 identycznie robiłem i działało. W dokumentacji 5.0 czytałem i tez wygląda ok.

#php #programowanie #skryptowanie #laravel #laravel5 #wtf
  • 6
@Jaslanin: Nie trzeba ( ͡° ͜ʖ ͡°)

Włączę to potem, tylko musiał bym teraz ściągać innego laravela, lub szukać jak ustawić żeby klasa Form działała w Blade.
@dprg:

illuminate/html": "5.*"
do composer.json

potem z konsoli:

composer update
następnie edytujesz edytujesz

config/app.php
Do sekcji service providerów dodajesz:

'Illuminate\Html\HtmlServiceProvider'
Do aliasów:

'Form'=> 'Illuminate\Html\FormFacade',
'HTML'=> 'Illuminate\Html\HtmlFacade'

Voila