我希望在完成一些操作后,使用laravel中的变量将自定义网址重定向到自定义网址。这是我到目前为止的代码:
Route::get('remove_comment/{id}', function($id) {
$comment = get_comment($id);
$postId = $comment->Post_Id;
remove_comment($id);
return Redirect::to(url('page/{{{$postId}}}'));
});
所以我希望它重定向到一个像/ post / 1或类似网址的网页。它不起作用,我是如何实现的,但我确信会有办法。是否有可能做我要问的事情?
答案 0 :(得分:1)
看起来你在你的路线内,所以使用Blade将无法工作,除非指定。此外,它已经在PHP中,所以这样做:
Route::get('remove_comment/{id}', function($id) {
$comment = get_comment($id);
$postId = $comment->Post_Id;
remove_comment($id);
return Redirect::to(url('page/'.$postId));
});
请注意以下一行:return Redirect::to(url('page/'.$postId));
您还可以使用双引号而不是单引号将变量注入字符串,并将变量包装在大括号中。所以:
return Redirect::to(url("page/{$postId}"));