Laravel 获取方法不支持异常(而表单方法已经是 POST)



我正在做一个Laravel项目,其中我有一个表单来编写样式文本,在表单中我使用了所见即所得的编辑器,表单的方法是POST。有时当我提交它给我的表单时(此路由不支持 GET 方法。支持的方法:开机自检(。这通常发生在我为文本提供一些样式时,例如添加背景颜色或插入阿拉伯字符。但是当我插入纯文本英语单词时,它按预期工作,一切都很好。

我在索引.php文件的顶部添加了header("Content-Type: text/html;charset=UTF-8");,但结果没有改变

注意:该应用程序在我的本地 xampp 服务器中运行,但是当我在线上传时,我遇到了问题。

这是表单刀片.php(视图(

<form method="POST" action="{{action('MainController@Insert')}}"  accept-charset="utf-8">
{{csrf_field()}}
@method('post')
<input type="text" name="title" class="form-control" placeholder="Title"/>
<textarea name="details" id="myeditor"></textarea>
<input type="submit" value="Save"/>
</form>
<script>
CKEDITOR.replace('myeditor');
</script>

这是我的网络.php(路线(

Route::get('/', function () { return view('welcome'); });
Route::get('/form','MainController@LoadForm');
Route::post('/save','MainController@Insert');

这是我的控制器

public function LoadForm(Request $req){
return view('form');
}
public function Insert(Request $req){
DB::table('notes')->insert(["title"=>$req->title,"details"=>$req->details]);
return redirect()->back()->with(["message"=>"Note Saved Successfully!"]);           
}

问题出在哪里?

来简化它

<form method="POST" action="/save"  accept-charset="utf-8">
{{csrf_field()}}
<input type="text" name="title" class="form-control" placeholder="Title"/>
<textarea name="details" id="myeditor"></textarea>
<input type="submit" value="Save"/>
</form>

相关内容

  • 没有找到相关文章

最新更新