📅  最后修改于: 2023-12-03 15:02:36.243000             🧑  作者: Mango
在 Laravel 中,输入重定向 /redirect
是一种非常实用的功能,它可以将用户重定向到另一个 URL。但是,在某些情况下,我们需要将用户重定向回原始页面,这就需要使用输入重定向回来 /redirect-back
。本文将介绍 Laravel 中如何使用输入重定向回来。
当用户访问一个需要登录的页面时,我们通常会重定向到登录页面,并在登录成功后将用户重定向回原始页面。这就是输入重定向回来的作用。
在 Laravel 中,使用 back()
函数即可实现输入重定向回来。
return back();
如果你在进行某些操作时使用了命名路由,那么你还可以使用 route()
方法来实现输入重定向回来。
return redirect()->route('dashboard')->with('success', '操作成功');
在上面的代码中,dashboard
是一个命名路由。通过 with()
方法可以在重定向时传递一个闪存数据。
有时候,在重定向回来后需要保留用户提交的表单数据。这可以通过 withInput()
方法来实现。
return back()->withInput();
在执行某些操作时,如果出现了错误,我们需要将错误信息携带到重定向回来的页面。这可以通过 withErrors()
方法实现。
return back()->withErrors(['message' => '操作失败']);
在上面的代码中,withErrors()
方法接受一个数组,该数组包含要携带的错误信息。
本文介绍了 Laravel 中输入重定向回来的使用方法。使用 back()
函数或 route()
方法可以非常方便地实现输入重定向回来。另外,通过使用 withInput()
方法和 withErrors()
方法,我们可以对重定向回来的行为进行更加细致的控制。