哎呀,看起来像出事了。 LARAVEL ERROR

时间:2017-05-13 11:33:39

标签: php laravel laravel-5.3

我想在Laravel中进行基本的登录/注销。所以我在x下创建了一个名为 auth 的新文件夹,然后我将新文件Select{ KPIValue("Operating Profit"), KPIGoal("Operating Profit"), KPIStatus("Operating Profit"), KPITrend("Operating Profit") } On COLUMNS, { [Date].[Fiscal].[Fiscal Year].&[2006], [Date].[Fiscal].[Fiscal Year].&[2007], [Date].[Fiscal].[Fiscal Year].&[2008], [Date].[Fiscal].[Fiscal Year].&[2009], [Date].[Fiscal].[Fiscal Year].&[2011] } On ROWS From [Adventure Works] 插入其中:

resources/views

之后我编辑了web.php,如下所示:

login.blade.php

所以它应该工作正常,因为一切都有意义但每当我转到登录URL时,我都会看到以下错误消息:

6c95db2d362954448afd30aa9a2bf2cb0fc31937.php第6行中的ErrorException: 使用未定义的常量csrf_token - 假设' csrf_token' (查看:G:\ xampp \ htdocs \ o2architect \ root \ laravel \ resources \ views \ auth \ login.blade.php)

所以有人能告诉我这里发生了什么吗?!

3 个答案:

答案 0 :(得分:1)

改变它:

<input hidden name="_token" value="{{csrf_token}}">

<input hidden name="_token" value="{{ csrf_token() }}">

再试一次。

答案 1 :(得分:0)

请尝试以下内容,希望这对您有用!

<html>
<body>
<form>
<input type="text" name="email" placeholder="email" size="40"><br><br>
<input type="password" name="password" placeholder="password" size="40"><br><br>
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input type="submit" value="send"> 
</form>
</body>
</html>

答案 2 :(得分:0)

csrf_token 是Laravel的辅助函数,所以你必须用括号来调用它。

只需改变

<input hidden name="_token" value="{{csrf_token}}">

<input hidden name="_token" value="{{ csrf_token() }}">

建议

您可以使用{!! csrf_field() !!},它将使用CSRF令牌创建隐藏的输入字段。

在上面的代码中,您显示的表单是GET请求表单,您必须将其更改为action="POST"并且GET请求表单也可以在没有CSRF令牌的情况下工作。