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 功能。
我正在尝试制作一个简单的视图,我希望能够发出 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 功能。