本文介绍了laravel中的post方法给出MethodNotAllowedHttpException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Laravel中的post方法给出MethodNotAllowedHttpException
post method in Laravel give MethodNotAllowedHttpException
HTML代码
<form action="newslatter" method="post">
<input type="text" name="name">
<br>
<br>
<input type="email"name="email">
<br>
<br>
<input type="submit">
和控制器代码
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class newsletter extends Controller
{
public function store(Request $request)
{
return $request -> name .' '. $request -> email;
}
和路线
Route::POST('Newslatter','newsletter@store');
我的代码有什么问题?
错误图片
推荐答案
在路由中将Newslatter
更改为newslatter
使其起作用:
Change Newslatter
to newslatter
in the route to make it work:
Route::post('newslatter', 'newsletter@store');
还要在表单中添加 CSRF字段:
<form action="newslatter" method="post">
{{ csrf_field() }}
在 Laravel 5.6+ 中:
<form action="newslatter" method="post">
@csrf
这篇关于laravel中的post方法给出MethodNotAllowedHttpException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!