在Laravel中使用CSRF [英] Using CSRF in Laravel
本文介绍了在Laravel中使用CSRF的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我隐藏的CSRF
Here is my CSRF as hidden
<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
我的csrf照常生成
我要驶入控制器路线
这是我的老路线
Route::post('register', 'RegisterController@registeruser');
并使用csrf制作
Route::post('register', array('before' => 'csrf', function()
{
return 'You gave a valid CSRF token!';
}));
根据 Laravel文档
当我将其路由到控制器时
While i routing it to the controller
Route::post('register', array('before' => 'csrf', RegisterController@registeruser()
{
return 'You gave a valid CSRF token!';
}));
我遇到错误
syntax error, unexpected '{', expecting ')'
我正在做的错误是什么,我该如何解决?
What is the mistake i am doing and how can i fix this ?
推荐答案
您的路线应为:
Route::post('register', array('before' => 'csrf', 'uses' => 'RegisterController@registeruser');
然后您可以在控制器中处理它
Then you can handle it in your controller
class RegisterControllerextends Controller {
protected function registeruser()
{
return 'You gave a valid CSRF token!';
}
}
这篇关于在Laravel中使用CSRF的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文