laravel - 更新类别时抛出缺少必需参数错误。我该如何解决?
问题描述
** [Route: Category.edit] [URI: Category/{Category}/edit] 缺少必需的参数。**
public function edit( $category)
{
$category=Category::find($category);
return view('admin.editcategory',compact('category'));
}
public function update(Request $request ,Category $category)
{
$category->update($this->validateRequest());
return redirect()->route('Category.edit');
}
<form class="form-horizontal" action="{{route('Category.update',['category'=>$category])}}" method="POST">
@method('PATCH')
<input type="text" name="category_name" value="{{$category->category_name}}">
<input type="number" name="category_based_no_of_rooms" value="{{$category->category_based_no_of_rooms}}">
<button type="submit" class="btn btn-primary">Edit category</button>
@csrf
</form>
解决方案
您需要在第二个参数中传递类别。
public function update(Request $request ,Category $category)
{
$category->update($this->validateRequest());
return redirect()->route('Category.edit', ['category' => $category]);
}
有关更多详细信息,请查看: https ://laravel.com/docs/6.x/redirects
推荐阅读
- terraform - Terraform:“for”表达式结束后的额外字符
- expo - 无法连接到 TCP 端口:尝试在 WSL2 中的 Android 模拟器上打开 Expo 应用程序时连接被拒绝
- javascript - iframe 不显示 PDF
- html - 我想为随机文本生成器创建最简单的 HTML 代码
- awk - 使用 grep 或 awk 搜索列并存储在变量中
- python - 如何在 Pytorch 中使用 Wasserstein 距离自定义损失函数?
- angular - Angular 库 ng-packagr 不会用相对路径替换 tsconfig 路径
- html - 带有多个提交按钮的表单指向不同的 URL
- c++ - AddressSanitizer:堆缓冲区溢出地址 0x6020000000b4 在 pc 0x0000003a86fc bp 0x7ffeebd5f9d0 sp 0x7ffeebd5f9c8
- html - 填充在 bootstarp 4.5 v 的流体容器中不起作用