0
私のビューは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を返します今私はhttp://finance.dev/home/customer/6#tab_1_3
は、どのように私はこれについて行くことができますようにURLを返すために\Redirect::route
と\Redirect::back()
を定義する方法を把握しようとしていますか?