php - 此路由不支持 PUT 方法。支持的方法:POST。在我的项目中
问题描述
我正在尝试修改表中的数据。当我运行修改时,我得到一个错误这条路线不支持 PUT 方法。支持的方法:POST。下面是我的代码
编辑方法
public function edit($id)
{
$category = Category::findOrFail($id);
return view('teacher.teachercategorie.edit', compact('category'));
}
更新方法
public function update(Request $request, Category $category)
{
$request->slug = SlugService::createSlug(Category::class, 'slug', $request->name);
$category->update($request->all());
return back()->with('success', 'Category create successfuly');
}
web.php 文件路径
Route::get('categorie/edit/{id}', 'CategoriController@edit')->name('categorie.edit');
Route::post('categorie/update/{id}', 'CategoriController@update')->name('categorie.update');
edit.blade.php 文件代码
<form method="POST" action="{{ route('categorie.update', $category->id) }}" enctype="multipart/form-data">
<div class="card-body">
@isset($category) @method('PUT') @endisset
@csrf
<x-inputbs4
name="name"
type="text"
label="Category name"
:value="isset($category) ? $category->name : ''"
></x-inputbs4>
<div class="form-group row mb-0">
<div class="col-md-12">
<a class="btn btn-info" href="{{ route('categorie.index') }}" role="button">Category list</a>
<button type="submit" class="btn btn-info">Update</button>
</div>
</div>
</div>
</form>
解决方案
推荐阅读
- qt - 创建 websocket 连接和断开例程
- sql - 每月和每年的日期计数。每月和每年的非空白日期的累积(或运行总计)计数
- vba - 如何按您输入的产品名称填写用户表单
- python - “ TypeError: 'DataFrame' object is not callable” 用于 excel 数据
- java - IntelliJ 如何运行具有依赖项的 Maven 项目?
- swift - Swift 中有哪些不同类型的“double”?
- haskell - Haskell:类型检查是否需要所有实例?
- javascript - 如何将字符串分成数组中声明的新行?Javascript/Jquery
- mysql - 返回一行的子查询
- parse-platform - 有人还在使用解析服务器吗?