質問編集履歴
1
コード編集
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
|
|