重定向到创建的页面,Laravel

时间:2014-12-14 21:39:41

标签: php laravel

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

$id = $post->id;

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

1 个答案:

答案 0 :(得分:2)

您有很多选项可以选择如何重定向到带有帖子ID的网址。

最简单的就是添加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));

您可以找到有关重定向的所有方法的参考 here