【发布时间】:2016-03-30 12:59:42
【问题描述】:
我从 Laravel 5 开始,我想把所有事情都做好。 我正在用 Json 做“发布”,我想实现 CSRF 保护,但我不知道如何在我的 JSON 上做到这一点。 我看到了很多关于 AJAX 的示例,但我没有找到 JSON。
我需要手动为 person 或 laravel 自动设置每个令牌吗?
如何将令牌作为该 JSON 的参数传递?
那是我的 JSON:
{
"foo":"bar"
}
这是我的控制器代码:
public function Register()
{
$teste = Request::json()->all();
return $teste;
}
我在中间件上使用了 Laravel 的所有默认保护。
【问题讨论】:
-
如何将 JSON 发送到服务器? JSON 是一种数据结构,而 AJAX 是一种从 javascript 向服务器发送请求的方式。 AJAX 使用 JSON。
-
在你的 JSON 中有一个参数
_token,它的值是var token = "{{ csrf_token() }}"