将CSRF令牌添加到Laravel表单时出错

ron*_*184 5 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>
Run Code Online (Sandbox Code Playgroud)

但访问此表单时总是出错:

Call to undefined function csrf_field()
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误?

K.T*_*ess 19

我认为csrf_field()在laravel 5中没有调用函数,使用它代替那个.

<input type="hidden" name="_token" value="{{ csrf_token() }}">
Run Code Online (Sandbox Code Playgroud)

更新2016-03-17

Laravel介绍csrf_field()version 5.1

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