Laravel 5.4,一切正常,但有一件事让我烦恼,
当我编辑我的数据并提交并使用return view('role.index');
时
该网址返回:8000/role/1
,它会返回一个额外的ID,我不知道它来自何处是我的代码: -
public function edit(Role $role)
{
return view('role.edit')->with('details', $role);
}
public function update(Request $request, Role $role)
{
$user=auth()->user();
$role->role=$request->get('role');;
$role->updated_by=$user->id;
$role->save();
return view('role.index');
}
答案 0 :(得分:-1)
我明白这是错误的,但之所以会发生这种情况,是因为更新的路线是一个" PUT请求,其ID为#34; - > http://yourwebsite/role/1 您正在返回此路径中的视图,您仍然在角色控制器和更新方法中。 解决方案 而不是只返回视图
return back();
在更新方法的最后一个