我想在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)
所以有人能告诉我这里发生了什么吗?!
答案 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令牌的情况下工作。