Laravel – view()とredirect()

概要

コントローラーのアクションでの処理の後、returnで指定するview()redirect()の違い。

view()

view()はブレードテンプレートとそれに渡す変数・値を指定して、テンプレートの内容を表示(レンダリング)させる。

 

テンプレート名は、resources/views/以下のディレクトリー、ファイルを'.'で繋ぎ、テンプレート名の'.blade.php'は書かない。

たとえばテンプレートファイルのパスが

resources/views/products/index.blade.php

のとき、view()では以下のように指定する。

redirect()

リダイレクトはURLかルート名を指定して、コントローラーの処理とその後のレンダリングを実行させる。

たとえば以下のようなルーティング設定の場合。

リダイレクトは以下のように指定する。

 

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です