Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Laravel return中删除URL中的ID_Laravel_Laravel 5.4 - Fatal编程技术网

如何在Laravel return中删除URL中的ID

如何在Laravel return中删除URL中的ID,laravel,laravel-5.4,Laravel,Laravel 5.4,Laravel 5.4,一切正常,但有一件事困扰着我, 当我编辑我的数据并提交并使用返回视图('role.index') URL返回:8000/role/1,它返回一个额外的ID,我不知道它从哪里来这里是我的代码:- public function edit(Role $role) { return view('role.edit')->with('details', $role); } public function update(Request $request, Role

Laravel 5.4,一切正常,但有一件事困扰着我,
当我编辑我的数据并提交并使用
返回视图('role.index')
URL返回:
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');

}

我理解错了,但发生这种情况的原因是因为更新的路由是“id为的PUT请求”-> 如果仍在角色控制器和更新方法中,则返回此路由内的视图。 解决方案 而不是仅仅返回一个视图

return back();

在更新方法的最后一步

中,您可以使用重定向到调用函数的路由,该函数返回view
角色。index
@SagarGautam感谢您的神奇工作!!!很高兴看到,祝贺你:)