В Laravel я получаю "CSRF" выпуск "Осветите \ Session \ TokenMismatchException"Laravel "CSRF" вопрос "Осветите Session TokenMismatchException"
Route::group(array('before'=>'guest'),function()
{
Route::get('/user/create',array('uses'=>'[email protected]'));
Route::get('/user/login',array('uses'=>'[email protected]','as'=>'postCreate'));
Route::group(array('before'=>'csrf'),function()
{
Route::get('/user/create','[email protected]');
Route::get('/user/login','[email protected]');
});
});
, который контроллер
class UserController extends BaseController{
public function getCreate()
{
//return View::make('hello');
return View::make('user.register');
}
что вид
<div class="container">
<h1>Register</h1>
<form role="form" method="post" action="{{ URL::route('postCreate')}}">
<div class="form-gourp">
<label for="username">Username: </label>
<input id="username" name="username" type="text" class="form-control" />
</div>
<div class="form-gourp">
<label for="password">Password: </label>
<input id="password" name="password" type="text" class="form-control" />
</div>
<div class="form-gourp">
<label for="username">confirm Password: </label>
<input id="cpassword" name="cpassword" type="text" class="form-control" />
</div>
{{form::token()}}
<div class="form-gourp">
<input type="submit" value="register" class="btn btn-default"/>
</div>
</form>
Когда я добавляю {{form::token }}
, он показывает ошибку «Осветите \ Session \ TokenMismatchException»
просто любопытно: это 'form-gourp' правильное имя класса, или оно должно быть' form-group'? – yochannah
Создает ли он правильный HTML? Если вы посмотрите на источник в своем браузере, вы увидите поле типа 'hidden', содержащее токен – lukasgeiter
. No form-gourp неверен, но правильный - это группа форм, и я заменил его и спасибо, что исправил меня ... – hu7sy