问题:用户创建帖子然后在提交后他必须被重定向到他创建的帖子。我怎么能意识到这一点。我用
$id = $post->id;
return Redirect::to('post')
,这里我需要输入新页面的ID。我怎么能这样做?
答案 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