Javascript 反应中的CSRF场(JSX)
在Laravel Blade中,我们通过将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
@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} />
useapi.php
it-req。令牌和非请求。我认为,这是最常用的方式,但如果有不同的选择,我退出。
<input type="hidden" name="_token" value={csrfToken} />