Laravel 5.4 csrf_field()无效

时间:2017-05-18 02:37:27

标签: php laravel-5.4 csrf-protection

我正在尝试制作一个简单的视图,我希望能够发布帖子请求。我需要生成一个csrf令牌,这是我的html视图:

<form method="POST" action="/formsubmit">
{!! csrf_field() !!}
First Name: <br>
<input type="text" name="firstname"><br>
Last Name:<br>s
<input type="text" name="lastname"><br>
<input type="submit" name="Submit"><br>   
</form>

这是我的路线:

Route::get('form', function(){
return view('form');
});

Route::post('formsubmit',function(){
return 'Form Posted.';
});
Auth::routes();

当我尝试使用url时会发生这种情况:

enter image description here

正如您所看到的,它只是打印函数的名称,但是从未调用该函数,并且未生成隐藏字段。有没有什么需要做才能使其发挥作用?

1 个答案:

答案 0 :(得分:4)

Blade的模板语言只能在.blade.php扩展名的文件中解释。只有.php扩展名的用户可以使用Laravel,但你不会有任何Blade功能。