いうわけで、今回も復習を兼ねて、Laravelのリダイレクトを確認したいと思います。使うのは、先日作成した写経用のローカルシステム。HTMLやJSを写経するのに、bladeファイルを用意したらそこまでの導線を自動で用意する、というやつです。コントローラーの中身は今こんな感じです。compact('array'));}}indexアクションで/resources/views/placticesの中に格納されているbladeファイルの名前を取得し、detailアクションに繋げる形です。見て貰えばお分かりでしょうが、detailアクションの中に、indexアクションと同じことが書いてありますね。無駄ですのでリダイレクトアクションで記述し直します。別サイトへのリダイレクトリダイレクトバック現状、1~5.blade.phpおよび、hello.blade.phpが/resources/views/plactices中に格納されています。welcome.blade.phpに、存在しないbladeまでのリンクを追記して、クリックしてみます。href="/error">Plactice:error</a></div></div>URLが/errorになっていますが、表示はindexアクションと変わりません。リダイレクトアクションに書き直します。redirect()->back();}これでbladeファイルが存在しない場合、リダイレクトバックされるようになりました。別コントローラアクションへのリダイレクト今は写経用のローカルシステムを使用していますので、メインページ→各bladeでの写経ページしか用意していませんが、システムによっては、条件次第で別のコントローラアクションへ飛ばしたい、という場合もあると思います。その場合でもリダイレクトアクションで記述可能です。今回は、errorをクリックした場合、別アクションに飛ばして、404表示してみます。'Errorをクリックしました。404エラーを起こします。'Errorをクリックしました。404エラーを起こします。}redirect()->action()で別コントローラーのアクションを呼び出すことが出来ます。actionメソッドは第二引数にパラメータを渡すことができますので、プロフィールや商品詳細などにも飛ばすことができます。別サイトへのリダイレクト別サイトへ飛ばすことも可能です。サイト間で登録情報を共有している場合や、商品IDを共有しているなどにも使えそうですね。今回はGoogleへのリンクを作成します。redirect()->back();}redirect()->away()で外部サイトへ飛ばすことができます。外部リンクへの導線を作成する場合、HTMLにはなるべく情報を載せたくないので、コントローラー内で制御すると安心感が増しますね。他にもLaravelのリダイレクトメソッドにはダウンロードや、PDFの表示、ファイル操作、フォーム入力値を保持したまま戻るなど、様々なメソッドがありますので、是非確認してみてください。2018.09.01こんにちは、のるぼるのんです。2018.11.06こんばんは、いまだに風邪が治らないのるぼるのんです。2018.09.18こんばんは、のるぼるのんです。2018.11.28こんばんは、のるぼるのんです。2018.09.30こんばんは、のるぼるのんです。今回もLaravel-adminの記事を書いていこうと思います。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。Profileのるぼるのん元化学系の学生→謎の電気系配属→健康を謳歌する為退職→なぜかフリーランス。今はとある目標の為副業アンド副業。名前は研究してた物質の名前から。WordPress.。