Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 反应中的CSRF场(JSX)_Javascript_Php_Reactjs_Laravel - Fatal编程技术网

Javascript 反应中的CSRF场(JSX)

Javascript 反应中的CSRF场(JSX),javascript,php,reactjs,laravel,Javascript,Php,Reactjs,Laravel,在Laravel Blade中,我们通过将@CSRF放入表单中来访问CSRF字段。我想做的是访问React JSX中的CSRF字段,而不是Blade。我在这里找到了答案,但我想知道是否有更好的方法 如何以最好的方式将CSRF字段放入(React)JSX的表单中?您提到的答案是在React(即javascript)内部使用CSRF的首选方法。如果我是对的 尽管您使用的是axios,但您可以将令牌全局添加到axios //in your main layout file <meta

在Laravel Blade中,我们通过将
@CSRF
放入表单中来访问CSRF字段。我想做的是访问React JSX中的CSRF字段,而不是Blade。我在这里找到了答案,但我想知道是否有更好的方法


如何以最好的方式将CSRF字段放入(React)JSX的表单中?

您提到的答案是在React(即javascript)内部使用
CSRF
的首选方法。如果我是对的

尽管您使用的是axios,但您可以将令牌全局添加到
axios

//in your main layout file     
<meta name="csrf-token" content="{{ csrf_token() }}" />
对于
jsx
中的
csrf
,如果您的所有页面都有公共js文件

添加它:
let csrfToken=$('meta[name=“csrf token”]').attr('content')

JSX
中的表单中,以这种方式使用它

<input type="hidden" name="_token" value={csrfToken} />


use
api.php
it-req。令牌和非请求。我认为,这是最常用的方式,但如果有不同的选择,我退出。
<input type="hidden" name="_token" value={csrfToken} />