【发布时间】:2019-07-16 15:40:50
【问题描述】:
我正在使用 laravel CRUD,我可以从单选按钮更新数据,但是当我单击编辑单选按钮时,不会根据数据库中的值进行检查。
我有两个单选按钮(单身和已婚),当我单击编辑时,这两个单选按钮都未选中。我想要的是如果数据库值已婚单选按钮已婚应该检查。
这是我的代码:
查看:
<lable>Single</lable>
<input type="radio" name="sm" value="single" @if(@$category->sm == "single") checked @endif>
<lable>Married</lable>
<input type="radio" name="sm" value="married" @if(@$category->sm == "married") checked @endif>
控制器:
public function update(Request $request, Category $category)
{
$category->sm = $request->sm;
return back()->with('message','Record Successfully Updated!');
}
【问题讨论】:
-
您没有正确传递数据 - 请粘贴编辑方法的控制器代码
-
您的编辑方法应该用于显示编辑视图,您的更新方法应该用于存储来自编辑页面的请求 - 当您尝试使用编辑视图时,我们需要查看编辑方法的代码
-
@CodeBoyCode Edit: public function edit(Category $category) { $categories = Category::where('id','!=',$category->id); return view('admin.categories.create',['categories' => $categories, 'category'=>$category]); }
标签: laravel