Laravel |如何在使用Redirect :: route和Redirect :: back()时将参数追加到URL?
问题描述:
我的视图提供如http://finance.dev/home/customer/6#tab_1_3
这样的链接,以便用户a可以使用链接直接导航到页面中的选项卡。Laravel |如何在使用Redirect :: route和Redirect :: back()时将参数追加到URL?
在我的路线,我有:
window.location.href = '/home/customer/'+id+'/'+navigate+'/'+tab;
我的控制器逻辑是:
public function navigate($id, $navigate, $tab)
{
$user = customer::find($id);
if($navigate == 'previous')
{
// get previous user id
$go = customer::where('id', '<', $user->id)->max('id');
}
elseif ($navigate == 'next') {
// get next user id
$go = customer::where('id', '>', $user->id)->min('id');
}
else{
return \Redirect::back();
}
return \Redirect::route('home.customer', array('id' => $go));
}
Route::get('/home/customer/{id}',[
'as' => 'home.customer',
'uses' => '[email protected]'
]);
Route::get('/home/customer/{id}/{navigate}/{tab}',[
'as' => 'home.customer.navigate',
'uses' => '[email protected]'
]);
我使用传递所需的变量路由
上面的代码成功返回像http://finance.dev/home/customer/6
一个URL现在我试图找出如何定义\Redirect::route
和\Redirect::back()
返回像http://finance.dev/home/customer/6#tab_1_3
我怎么能去这个网址?