在你的 laravel 应用程序的 .env 文件中添加以下条目:
SESSION_DRIVER=cookie
然后使用以下命令生成新的 laravel 密钥:
php artisan key:generate
接下来,在您的 React 应用程序中找到您的 API 调用代码,并确保在请求中发送 csrf 令牌。在 Laravel 中,您可以使用以下方法为所有 AJAX 请求添加 csrf 令牌:
首先,在您的 layout/app.blade.php 文件中,将以下内容添加到您的 head 标记中:
接下来,在您的 app.js 或其他相关 JavaScript 文件中,将以下内容添加到顶部:
import axios from 'axios';
axios.defaults.headers.common['X-CSRF-TOKEN'] = document.querySelector('meta[name="csrf-token"]').getAttribute('content');
然后,您的 Laravel 与 React 应用程序之间的所有 AJAX 请求都将自动发送 csrf 令牌。
上一篇:部署Laravel Vue时出错,错误信息为npm run production。
下一篇:部署Laravel/Vue/Vite web应用程序时遇到“服务器响应的MIME类型为"text/html"”的困扰。