问题:用户创建帖子,然后在提交后必须将他重定向到他创建的帖子。我怎么能意识到这一点。我使用
$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));
您可以在此处找到进行重定向的所有方法的参考