重定向到创建的页面,拉拉维尔


Redirect to created page, Laravel

问题:用户创建帖子,然后在提交后必须将他重定向到他创建的帖子。我怎么能意识到这一点。我使用

$id = $post->id;

return Redirect::to('post') ,在这里我需要输入新页面的 id。我该怎么做?

关于如何重定向到带有帖子 ID 的 URL,您有很多选择。

最简单的方法是附加 id:

return Redirect::to('post/'.$id);

您还可以重定向到与控制器操作匹配的路由:

return Redirect::action('PostController@getPost', array($id));

可能是最优雅的,给你的路线一个名字并使用它:

Route::get('/post/{id}/', array('as' => 'view-post', 'uses' => 'PostController@getPost'));
return Redirect::route('view-post', array($id));

您可以在此处找到进行重定向的所有方法的参考