【Laravel5.8】Form入力後の画面で更新すると再送信になるのを無くしたい

Form入力後の画面遷移の際に、

Controllerから値を「compact」で渡していると、
遷移後の画面で更新を掛けた際に「再送信」になってしまいます。


そこで使用したいのが、

return redirect('hoge')->with('moge' => moge);

という形。


実際に以下のような形式で修正をすると再送信にはなりませんでした。

// viewとcompactメソッドを使用したもの
return view('profile',compact('user','userInfo','user_id'));

//redirectとwithメソッドを使用したもの
return redirect('profile')->with( ['user' => $user,'userInfo' => $userInfo, 'user_id' => $user_id] );