return redirect()->route()とreturn view()の違いについて

return view()を使用すると、

ルーティングを通さずに直接指定したビューにアクセスできます。POSTリクエストで渡されたパラメータは次のビューにそのまま渡される。


redirect()を使用すると、

ルーティングを通してビューにアクセスする。リダイレクト先のビューではGETリクエストが行われるため、前の画面から渡されたパラメータは自動的に引き継がれない。パラメータを次の処理から消去したい場合には、redirect()を使用する。