Laravel、Class内のprivate関数から呼び出し元のリターンをしたい
Laravelで、確認画面付きのフォームコントローラを作成しました。
こちらで、確認画面用の各入力値をSessionで保持しているのですが、そもそもSessionがない状態で確認画面へGETリクエストされた際に、入力画面へリダイレクトさせたいです。
(URLの直入力など。)
現状、各メソッドで①のような評価をし、trueだった場合リダイレクトしています。
これのリダイレクトを、スコープで呼び出しているprivateメソッドから行いたいです。
スコープで呼び出しているメソッドから呼び出し元のリターンを指定することは可能なのでしょうか?
php
1class EntryController extends Controller 2{ 3 private function session_check(){ 4 if(is_null(Session::get('entry'))){ 5 return true; 6 } 7 } 8 9 public function confirm() 10 { 11 if($this->session_check()){ //① 12 return redirect('entry/form'); 13 } 14 $input = Session::get('entry'); 15 return view('entry.confirm',compact('input')); 16 } 17 18 public function complete() 19 { 20 if($this->session_check()){//① 21 return redirect('entry/form'); 22 } 23 $input = Session::get('entry'); 24 return view('entry.complete',compact('input')); 25 } 26 27}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。