Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将CSRF令牌添加到Laravel表单时出错_Laravel_Laravel 5 - Fatal编程技术网

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

将CSRF令牌添加到Laravel表单时出错,laravel,laravel-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">Em

我在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>

如何修复此错误?

我认为在laravel 5中没有名为
csrf_field()
的函数,请使用此函数代替该函数

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

更新2016-03-17

Laravel在
5.1版中引入


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

函数
csrf_field()
还不在常规的Laravel 5中,即使它在。您可以使用帮助器
csrf\u标记()
,例如,请参见,然后根据该标记自己构建字段-或为其创建模板,或类似内容。

您可以用以下内容替换
{csrf\u字段()}

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


由于laravel的主文档页,您可能误解了这一点。我不知道他们为什么那样做。但我发现这是我正在研究的laravel-5。

更新2018-10-01

在最新版本的laravel中使用:

@csrf
你就可以走了

P/S.我使用5.7

什么
csrf_字段
?我在Laravel的主控文档页面上读到,上面说的是csrf_字段(),但当我切换到5.0文档时,您的答案是正确的。
@csrf