laravel - 将 CSRF token 添加到 Laravel 表单时出错

标签 laravel laravel-5

我在 Laravel 中有一个登录表单:

<form class="form-signin" action="{{ URL::route('adminAuthen') }}" method="POST">
    {{ csrf_field() }}
    <h2 class="form-signin-heading">Admin Login</h2>
    <label for="inputUsername" class="sr-only">Email address</label>
    <input type="text" id="inputUsername" name="username" class="form-control" placeholder="Username" required autofocus>
    <label for="inputPassword" class="sr-only">Password</label>
    <input type="password" id="inputPassword" name="password" class="form-control" placeholder="Password" required>
    <button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
</form>

但是当我访问这个表单时总是出现错误:

Call to undefined function csrf_field()

如何修复这个错误?

最佳答案

我认为 laravel 5 中没有名为 csrf_field() 的函数,请使用这个而不是那个。

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

更新2016-03-17

Laravel介绍csrf_field()版本5.1

{{ csrf_field() }} 这将生成 csrf token 字段,

关于laravel - 将 CSRF token 添加到 Laravel 表单时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30207737/

相关文章:

php - 我们可以在 controller laravel 中使用 helper 吗?

php - 用于订阅的 Laravel 中间件

laravel - 从 Controller 查询数据库还是在 laravel 中使用模型函数更好?

创建帐户后无法访问 PHP Laravel 5 用户类属性以发送电子邮件

php - 将数据从表单传递到 Controller Laravel 5

php - Laravel 5.2 仅找不到一条特定路线,但它确实存在

Laravel 不活动时间设置

php - 如何在 Laravel 中使用 eloquent 或 DB Facade 从单一表单插入多个表

sql-server - Laravel:生成的 SQL 仅在特定表上抛出错误

php - Laravel 的新手,想知道我是否正确使用模型