php - Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException 没有消息,当我要更新我的数据库
问题描述
伙计们,我收到了这个错误
Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException 无消息
我检查一切都会好起来的,但我仍然遇到错误。我使用资源路由,我想更新我的数据,
这是我的 web.php
Route::resource('posts', 'MuseumController');
这是我的 edit.blade.php
<form action="/posts" method="POST" enctype="multipart/form-data">
@csrf
.
.
<input type="hidden" name="_method" value="PUT">
</form>
这是我的更新课程
public function update(Request $request, $id)
{
$this->validate($request, [
'nama' => 'required',
'lokasi' => 'required',
'alamat' => 'required',
'keterangan' => 'required',
]);
//Edit file upload/fotonyaa
if($request->hasFile('foto')){
//Jipuk jeneng plus eksistensine
$fileNameWithExt = $request->file('foto')->getClientOriginalName();
// Jipuk nama file e
$filename = pathinfo($fileNameWithExt, PATHINFO_FILENAME);
// Jipuk eksistensine
$extension = $request->file('foto')->getClientOriginalExtension();
// Filename to storee
$fileNameToStore = $filename. '_'.time().'.'.$extension;
//Upload the Image
$path = $request->file('foto')->storeAs('public/cover_images', $fileNameToStore);
}
//Ini dia skrip untuk update datanya
$museum = Museum::find($id);
$museum->nama = $request->input('nama');
$museum->lokasi = $request ->input('lokasi');
$museum->alamat = $request->input('alamat');
$museum->keterangan = $request->input('keterangan');
//'success' didefinisikan dari file alert.blade.php
return redirect('/posts')->with('success', 'Museum berhasil diubah');
}
我认为我的问题已经足够了,我正在等待您的回答,提前致谢!
解决方案
您定义的路线出错。它的获取并且应该更改为发布
改变这个
Route::get('/login', ['as' => 'login', 'uses' => 'LoginController@getLogin']); 对此
Route::post('/login', ['as' => 'login', 'uses' => 'LoginController@getLogin']); action="{{ route('login') }}" # 表单提交动作
推荐阅读
- c - MacOS 上 hexdump 的奇怪行为
- google-colaboratory - 操作系统错误 errno 107 传输端未连接 --> 使用 google colab
- python - venv在ansible中将系统范围的pip包安装到venv虚拟环境中
- powershell - PowerShell Invoke-Webrequest 登录失败
- c# - 迭代深化深度优先搜索找不到带有 8 个谜题的目标状态
- python-3.x - 序列化 python 元类的实例
- javascript - 如何让函数识别我点击的 div?
- javascript - 使用选框 js 附加时重新启动的问题
- git - 如何编辑 gitconfig 文件?
- javascript - 为每 X 行重复带有命名列的 CSS 网格布局