Laravel 5.4 csrf_field() 不工作

Laravel 5.4 csrf_field() not working

我正在尝试制作一个简单的视图,我希望能够发出 post 请求。我需要生成一个 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:

时发生的情况

如您所见,它只打印了函数的名称,但从未调用过该函数,也没有生成隐藏字段。是否需要做些什么才能使其发挥作用?

Blade 的模板语言只会在扩展名为 .blade.php 的文件中得到解释。只有 .php 扩展名的扩展名可以与 Laravel 一起使用,但您将没有任何 Blade 功能。