Javascript 如何在vuejs中获取csrf_字段
如何在VueJs框架中的vue组件中为表单放置Javascript 如何在vuejs中获取csrf_字段,javascript,vue.js,vuejs2,Javascript,Vue.js,Vuejs2,如何在VueJs框架中的vue组件中为表单放置{!!csrf_field()!!}, 我想要这样的东西,但在vue组件中 <form id="login_success" @submit.prevent="phoneLogin"> {!! csrf_field() !!} <input id="csrf" type="hidden" name="csrf" /> <input id="code" type="hidden" name="co
{!!csrf_field()!!}
,我想要这样的东西,但在vue组件中
<form id="login_success" @submit.prevent="phoneLogin">
{!! csrf_field() !!}
<input id="csrf" type="hidden" name="csrf" />
<input id="code" type="hidden" name="code" />
</form>
{!!csrf_field()!!}
如果您将Laravel与Vuejs一起使用,而不是一个完整的单页应用程序,请在头部添加令牌,并在js中执行以下操作。该技术依赖于您使用axios
let token = document.head.querySelector('meta[name="csrf-token"]');
if (token) {
window.axios.defaults.headers.common['X-CSRF-TOKEN'] = token.content;
} else {
console.error('CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token');
}
Laravel附带了一个自动执行此操作的我猜您正在使用Laravel为应用程序提供服务?谢谢,我使用Laravel for API,我从另一个Laravel项目中获取csrf_字段,并以这种形式粘贴它的值,如下所示
,解决了问题谢谢,修复了我的问题,我从另一个laravel项目中获得csrf_字段,并以这种形式粘贴它的值,就像这样
,然后它被解决了