为什么重定向到特定路线不起作用?

时间:2017-12-12 05:55:08

标签: php laravel redirect routing

这是我的代码:

$msg = 'successfully inserted';
Redirect::route('home')->with($msg);

上面的行在我的脚本的末尾,但没有任何反应。我的意思是insert查询也有效,但不会重定向到home页面。注意到我的脚本也在我的脚本顶部:

use Illuminate\Support\Facades\Redirect;

我知道如何让它发挥作用?

3 个答案:

答案 0 :(得分:0)

尝试这样的代码

redirect()->to('/home')->with($msg);

答案 1 :(得分:0)

尝试:

return redirect('home')->with($msg);

这将使您返回'home'路线!

检查documentation

希望这能帮到你!

答案 2 :(得分:0)

您可以使用以下信息重定向:

$msg = 'successfully inserted';
return redirect()->action('HomeController@index')->with(compact('msg'));
// Replace HomeController with your Controller and index with your method.

确保您的路线如下所示:

Route::get('/home', 'HomeController@index');

按照以下链接了解有关Laravel Redirects的更多信息:

https://laravel.com/docs/5.5/redirects