gpt4 book ai didi

javascript - 即使我在元标记中提到它,也找不到 CSRF_TOKEN

转载 作者:行者123 更新时间:2023-11-30 19:12:40 26 4
gpt4 key购买 nike

我正在尝试将 reactjslaravel 集成。所以我所做的是,通过使用一些命令将我的 js 从 vue 更改为 react。然后我在 /resources/js/components 下添加了 Example.js 文件。然后我在 app.js

中添加了它
require('./bootstrap');

require('./components/Example');

我的 Example.js

import React, { Component } from 'react';
import ReactDOM from 'react-dom';

export default class Example extends Component {
render() {
return (
<div className="container">
<div className="row justify-content-center">
<div className="col-md-8">
<div className="card">
<div className="card-header">Example Component</div>

<div className="card-body">I'm an example component!</div>
</div>
</div>
</div>
</div>
);
}
}

if (document.getElementById('example')) {
ReactDOM.render(<Example />, document.getElementById('example'));
}

然后我在我的 blade 文件中添加了一个 Example.js 的组件。

<meta name="csrf-token" content="{{ csrf_token() }}">
<div class = "content">
<div id = "Example" class = "title m-b-d">
</div>
</div>
<script type = "text/javascript" src = "js/app.js"></script>

但我无法在我的 blade 文件中获取 Example.js 组件。在我的控制台中,我收到此错误

CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token

我在这里错过了什么?

最佳答案

这个错误可能是由bootstrap.js引起的(不是 laravel)无法在 header 中找到合适的元标记。从 <body> 移动您的元标记(带有 csrf token )至 <head> - 这应该可以解决问题。

关于javascript - 即使我在元标记中提到它,也找不到 CSRF_TOKEN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58316631/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com