📌  相关文章
📜  Laravel 中的 Redirect::route('profile') 和 with() - PHP (1)

📅  最后修改于: 2023-12-03 15:32:34.080000             🧑  作者: Mango

Laravel 中的 Redirect::route('profile') 和 with() - PHP

在 Laravel 中,有两个很有用的函数可以用来实现重定向和传递数据:Redirect::route() 和 with()。

Redirect::route()

Redirect::route() 函数可以用来重定向到路由,它的使用方式如下:

return Redirect::route('profile');

这个函数会将用户重定向到名为 profile 的路由。当然,你需要在你的 routes/web.php 文件中定义这个路由:

Route::get('/profile', function () {
    // ...
})->name('profile');
with()

with() 函数可以将数据传递给下一个请求。你可以这样使用它:

return Redirect::route('profile')->with('message', 'Profile updated successfully.');

这个函数会将一个名为 message 的变量和它的值 Profile updated successfully. 传递给下一个请求。在下一个请求中,你可以这样获取这个变量和它的值:

$message = session('message');
重定向和 Flash 数据

两个函数可以配合使用,实现将数据传递给下一个请求并重定向:

return Redirect::route('profile')->with('message', 'Profile updated successfully.');

在下一个请求中,你可以这样获取这个变量和它的值:

$message = session('message');
总结

以上就是 Laravel 中 Redirect::route() 和 with() 函数及其使用方法的介绍。这两个函数在 Laravel 中非常有用,可以帮助我们进行路由重定向和传递数据。