質問編集履歴

1

コード編集

2016/05/15 06:06

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- Laravel、Class内のprivate関数からリターンしたい
1
+ Laravel、Class内のprivate関数から呼び出し元のリターンしたい
test CHANGED
@@ -1,6 +1,24 @@
1
+ Laravel、Class内のprivate関数から呼び出し元のリターンをしたい
2
+
3
+
4
+
5
+
6
+
1
7
  Laravelで、確認画面付きのフォームコントローラを作成しました。
2
8
 
3
9
  こちらで、確認画面用の各入力値をSessionで保持しているのですが、そもそもSessionがない状態で確認画面へGETリクエストされた際に、入力画面へリダイレクトさせたいです。
10
+
11
+ (URLの直入力など。)
12
+
13
+
14
+
15
+ 現状、各メソッドで①のような評価をし、trueだった場合リダイレクトしています。
16
+
17
+ これのリダイレクトを、スコープで呼び出しているprivateメソッドから行いたいです。
18
+
19
+ スコープで呼び出しているメソッドから呼び出し元のリターンを指定することは可能なのでしょうか?
20
+
21
+
4
22
 
5
23
 
6
24
 
@@ -26,13 +44,33 @@
26
44
 
27
45
  {
28
46
 
29
- if($this->session_check()){
47
+ if($this->session_check()){ //①
30
48
 
31
49
  return redirect('entry/form');
32
50
 
33
51
  }
34
52
 
53
+ $input = Session::get('entry');
54
+
35
55
  return view('entry.confirm',compact('input'));
56
+
57
+ }
58
+
59
+
60
+
61
+ public function complete()
62
+
63
+ {
64
+
65
+ if($this->session_check()){//①
66
+
67
+ return redirect('entry/form');
68
+
69
+ }
70
+
71
+ $input = Session::get('entry');
72
+
73
+ return view('entry.complete',compact('input'));
36
74
 
37
75
  }
38
76