Lumen 中的 CSRF 保护,Helper 函数的异常

CSRF Protection in Lumen, Exception From Helper Function

根据 Laravel Lumen 的文档,it's possible to make use of the CSRF helper function to generate a CSRF token。但是,当我继续使用 csrf_field 函数或 csrf_token 函数时,出现错误消息:

Call to undefined function csrf_field()

Call to undefined function csrf_token()

分别

研究

似乎有些人说 CSRF 保护不是 Lumen 的一部分,但由于文档中列出了它,我认为它是。

我很可能忽略了一些相当简单的事情。我是否需要以某种方式告诉 Lumen 我想专门使用这个助手?无论如何,我们将不胜感激任何指向正确方向的指示!

Lumen 没有这些助手。您可以通过查看源代码自行检查它。因此,您需要手动插入令牌:

<input type="hidden" name="_token" value="{{ app('session')->token() }}">