laravel中的post方法给出MethodNotAllowedHttpException

پیم*_*زاد 2 laravel

Laravel中的post方法给出MethodNotAllowedHttpException

Html代码

<form action="newslatter" method="post">
<input type="text" name="name">
    <br>
    <br>
<input type="email"name="email">
<br>
<br>
<input type="submit">
Run Code Online (Sandbox Code Playgroud)

和控制器代码

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class newsletter extends Controller
{
public function store(Request $request)
{
 return $request -> name .'   '. $request -> email;
}
Run Code Online (Sandbox Code Playgroud)

和路线

Route::POST('Newslatter','newsletter@store');
Run Code Online (Sandbox Code Playgroud)

我的代码有什么问题?

错误的照片

来自err的截图

Ale*_*nin 6

更改Newslatternewslatter路线以使其工作:

Route::post('newslatter', 'newsletter@store');
Run Code Online (Sandbox Code Playgroud)

另外,在表单中添加CSRF字段:

<form action="newslatter" method="post">
    {{ csrf_field() }}
Run Code Online (Sandbox Code Playgroud)

Laravel 5.6+中:

<form action="newslatter" method="post">
    @csrf
Run Code Online (Sandbox Code Playgroud)