当我使用CKeditor时,我需要从计算机上传图像。在基本版本中,您只能使用Internet中的图像链接。我尝试使用Laravel库UniSharp - https://github.com/UniSharp/laravel-filemanager 我在文档中做了所有,但当我尝试上传图片时 - 我接受了错误
哎呀,好像出了什么问题。 (1/1)VerifyCsrfToken.php中的TokenMismatchException(第68行)
当我上传图片时,它看起来像红线。
我搜索了很多,但没有任何帮助。 Maby有人知道怎么做吗?或者我的问题的其他解决方案?
答案 0 :(得分:0)
当您收到与TokenMismatch相关的错误时,通常是因为您没有在表单中声明csrf字段。使用POST方法时,必须使用csrf helper函数。
<form action="/yourroute" method="POST">
{{ csrf_field() }} //declare your csrf field like this
//form elements here
</form>
如果您正在发出AJAX请求,请进行AJAX设置以包含用于POST请求的CSRF令牌
$(document).ready(function() {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
});
如果您正在使用ajax设置并希望自动初始化CSRF,Alos会在您的布局文件中使用元标记作为CSRF令牌。
<meta name="csrf-token" content="{{ csrf_token() }}" />