删除令牌EasyAdmin 3



我在生产中使用easyAdmin 3中的删除功能时遇到问题。删除按钮刷新页面并在主页上发送我。我发现了delete函数,并且resest中的csrfToken发送为空?

$csrfToken = $context->getRequest()->request->get('token');
if (!$this->isCsrfTokenValid('ea-delete', $csrfToken)) {
dd($context);
return $this->redirectToRoute($context->getDashboardRouteName());
}

结果:

^ EasyCorpBundleEasyAdminBundleContextAdminContext {#581 ▼
-request: SymfonyComponentHttpFoundationRequest {#12 ▼
+attributes: SymfonyComponentHttpFoundationParameterBag {#15 ▶}
+request: SymfonyComponentHttpFoundationParameterBag {#13 ▼
#parameters: []
}
+query: SymfonyComponentHttpFoundationParameterBag {#14 ▶}
+server: SymfonyComponentHttpFoundationServerBag {#18 ▶}

你知道plz吗?

检查删除链接/按钮上是否有action-deletecss类?

如果没有这个类,你就没有删除确认弹出窗口,删除请求中也没有发送CSRF令牌,这会阻止删除过程并将你重定向到仪表板主页。

最新更新