質問編集履歴
12
試したことを記述
title
CHANGED
File without changes
|
body
CHANGED
@@ -46,8 +46,9 @@
|
|
46
46
|
```
|
47
47
|
|
48
48
|
### 試したこと
|
49
|
-
action以外にもルートを経由するやり方でやったが、route not foundになった
|
50
49
|
|
50
|
+
入力値を取得しわすれていたため、入力値を取得した。同じrequest内でsessionに値を格納し、validationにredirectした。
|
51
51
|
|
52
|
+
|
52
53
|
### 補足情報(FW/ツールのバージョンなど)
|
53
54
|
Laravel5
|
11
a
title
CHANGED
File without changes
|
body
CHANGED
@@ -30,7 +30,7 @@
|
|
30
30
|
|
31
31
|
$value=$request->session()->get('name');
|
32
32
|
$value=$request->session()->get('mail');
|
33
|
-
return redirect()->route;
|
33
|
+
return redirect()->route('/validation',$value);
|
34
34
|
|
35
35
|
}
|
36
36
|
|
10
error表記
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,8 +4,8 @@
|
|
4
4
|
### 発生している問題・エラーメッセージ
|
5
5
|
|
6
6
|
```
|
7
|
-
|
7
|
+
Route [/validation] not defined.
|
8
|
-
|
8
|
+
|
9
9
|
```
|
10
10
|
|
11
11
|
### 該当のソースコード
|
@@ -30,7 +30,7 @@
|
|
30
30
|
|
31
31
|
$value=$request->session()->get('name');
|
32
32
|
$value=$request->session()->get('mail');
|
33
|
-
return redirect(
|
33
|
+
return redirect()->route;
|
34
34
|
|
35
35
|
}
|
36
36
|
|
9
ルート
title
CHANGED
File without changes
|
body
CHANGED
@@ -38,7 +38,7 @@
|
|
38
38
|
|
39
39
|
return view('confirm',compact('value'));
|
40
40
|
}
|
41
|
-
|
41
|
+
```
|
42
42
|
ルート
|
43
43
|
```
|
44
44
|
Route::get('/validation','UserRegisterController@validation');
|
8
Requestでのまとめ
title
CHANGED
File without changes
|
body
CHANGED
@@ -20,35 +20,29 @@
|
|
20
20
|
use App\Http\Requests\ValiRequest;
|
21
21
|
use Illuminate\Http\Request;
|
22
22
|
class UserRegisterController extends BaseController
|
23
|
+
|
24
|
+
public function store(Request $request){
|
25
|
+
$name= $request->input('name');
|
26
|
+
$mail= $request->input('mail');
|
27
|
+
|
28
|
+
$request->session()->put('name',$name);
|
29
|
+
$request->session()->put('mail',$mail);
|
23
30
|
|
31
|
+
$value=$request->session()->get('name');
|
32
|
+
$value=$request->session()->get('mail');
|
24
|
-
|
33
|
+
return redirect('/validation',$value);
|
25
34
|
|
26
|
-
return view('confirm',compact('value'));
|
27
|
-
|
28
35
|
}
|
29
|
-
public function store(Request $request){
|
30
|
-
$inform=$request->input('name');
|
31
|
-
$inform=$request->input('mail');
|
32
|
-
return redirect()->action('UserRegisterController@session_put',$inform);
|
33
|
-
}
|
34
36
|
|
35
|
-
public function
|
37
|
+
public function validation(ValiRequest $request){
|
36
38
|
|
37
|
-
$request->session()->put('name',$inform[0]);
|
38
|
-
$request->session()->put('mail',$inform[1]);
|
39
|
-
|
39
|
+
return view('confirm',compact('value'));
|
40
40
|
}
|
41
|
-
public function session_get(Request $request ){
|
42
|
-
$value=$request->session()->get('name');
|
43
|
-
$value=$request->session()->get('mail');
|
44
|
-
return redirect()->action('UserRegisterController@validation',$value);
|
45
|
-
|
46
|
-
}
|
47
|
-
```
|
41
|
+
```
|
48
42
|
ルート
|
49
43
|
```
|
50
|
-
|
51
|
-
Route::get('/
|
44
|
+
Route::get('/validation','UserRegisterController@validation');
|
45
|
+
Route::post('/store','UserRegisterController@store');
|
52
46
|
```
|
53
47
|
|
54
48
|
### 試したこと
|
7
namespace記述追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -11,7 +11,14 @@
|
|
11
11
|
### 該当のソースコード
|
12
12
|
コントローラー
|
13
13
|
```php
|
14
|
-
|
14
|
+
namespace App\Http\Controllers;
|
15
|
+
|
16
|
+
use Illuminate\Foundation\Bus\DispatchesJobs;
|
17
|
+
use Illuminate\Routing\Controller as BaseController;
|
18
|
+
use Illuminate\Foundation\Validation\ValidatesRequests;
|
19
|
+
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
|
20
|
+
use App\Http\Requests\ValiRequest;
|
21
|
+
use Illuminate\Http\Request;
|
15
22
|
class UserRegisterController extends BaseController
|
16
23
|
|
17
24
|
public function validation(ValiRequest $request){
|
6
配列修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -22,7 +22,7 @@
|
|
22
22
|
public function store(Request $request){
|
23
23
|
$inform=$request->input('name');
|
24
24
|
$inform=$request->input('mail');
|
25
|
-
return redirect()->action('UserRegisterController@session_put',$
|
25
|
+
return redirect()->action('UserRegisterController@session_put',$inform);
|
26
26
|
}
|
27
27
|
|
28
28
|
public function session_put(Request $request ){
|
5
viewへの値うけわたし追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
public function validation(ValiRequest $request){
|
18
18
|
|
19
|
-
return view('confirm');
|
19
|
+
return view('confirm',compact('value'));
|
20
20
|
|
21
21
|
}
|
22
22
|
public function store(Request $request){
|
4
配列の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -20,15 +20,15 @@
|
|
20
20
|
|
21
21
|
}
|
22
22
|
public function store(Request $request){
|
23
|
-
$
|
23
|
+
$inform=$request->input('name');
|
24
|
-
$
|
24
|
+
$inform=$request->input('mail');
|
25
25
|
return redirect()->action('UserRegisterController@session_put',$input);
|
26
26
|
}
|
27
27
|
|
28
28
|
public function session_put(Request $request ){
|
29
29
|
|
30
|
-
$request->session()->put('name',$
|
30
|
+
$request->session()->put('name',$inform[0]);
|
31
|
-
$request->session()->put('mail',$
|
31
|
+
$request->session()->put('mail',$inform[1]);
|
32
32
|
return redirect('/session');
|
33
33
|
}
|
34
34
|
public function session_get(Request $request ){
|
3
エラーの更新
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,8 +4,8 @@
|
|
4
4
|
### 発生している問題・エラーメッセージ
|
5
5
|
|
6
6
|
```
|
7
|
-
Action App\Http\Controllers\
|
7
|
+
Action App\Http\Controllers\UserRegisterController@session_put not defined.
|
8
|
-
|
8
|
+
|
9
9
|
```
|
10
10
|
|
11
11
|
### 該当のソースコード
|
2
入力値の取得、class名の修正、
title
CHANGED
File without changes
|
body
CHANGED
@@ -14,22 +14,27 @@
|
|
14
14
|
|
15
15
|
class UserRegisterController extends BaseController
|
16
16
|
|
17
|
-
public function validation(ValiRequest $request){
|
17
|
+
public function validation(ValiRequest $request){
|
18
18
|
|
19
19
|
return view('confirm');
|
20
20
|
|
21
21
|
}
|
22
|
+
public function store(Request $request){
|
23
|
+
$input = $request->input('name');
|
24
|
+
$input= $request->input('mail');
|
25
|
+
return redirect()->action('UserRegisterController@session_put',$input);
|
26
|
+
}
|
22
27
|
|
23
28
|
public function session_put(Request $request ){
|
24
29
|
|
25
|
-
$request->session()->put('name',$
|
30
|
+
$request->session()->put('name',$input[0]);
|
26
|
-
$request->session()->put('mail',$
|
31
|
+
$request->session()->put('mail',$input[1]);
|
27
32
|
return redirect('/session');
|
28
33
|
}
|
29
34
|
public function session_get(Request $request ){
|
30
35
|
$value=$request->session()->get('name');
|
31
36
|
$value=$request->session()->get('mail');
|
32
|
-
return redirect()->action('
|
37
|
+
return redirect()->action('UserRegisterController@validation',$value);
|
33
38
|
|
34
39
|
}
|
35
40
|
```
|
1
sessionを改善した
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
Controllerでsessionに値を格納したのち、validationにかける方法
|
body
CHANGED
@@ -1,41 +1,47 @@
|
|
1
|
-
### validationを通過
|
1
|
+
### session格納後、validationを通過させたい。
|
2
2
|
|
3
|
-
お問い合わせフォーム作成の話です。入力画面でpostされた名前やメールアドレスを、
|
3
|
+
お問い合わせフォーム作成の話です。入力画面でpostされた名前やメールアドレスを、session格納後、validationにかける方法
|
4
|
-
|
5
4
|
### 発生している問題・エラーメッセージ
|
6
5
|
|
7
6
|
```
|
8
|
-
|
7
|
+
Action App\Http\Controllers\ UserRegisterController@validation not defined.
|
8
|
+
|
9
9
|
```
|
10
10
|
|
11
11
|
### 該当のソースコード
|
12
12
|
コントローラー
|
13
13
|
```php
|
14
|
+
|
14
|
-
|
15
|
+
class UserRegisterController extends BaseController
|
15
|
-
|
16
|
+
|
16
17
|
public function validation(ValiRequest $request){
|
17
|
-
$n=$_POST["name"];
|
18
|
-
$m=$_POST["mail"];
|
19
|
-
return redirect('/session');
|
20
18
|
|
19
|
+
return view('confirm');
|
20
|
+
|
21
21
|
}
|
22
22
|
|
23
|
-
public function
|
23
|
+
public function session_put(Request $request ){
|
24
|
-
$n=$request->name;
|
25
|
-
$m=$request->mail;
|
26
|
-
$request->session()->put('name',$n);
|
27
|
-
$request->session()->put('mail',$m);
|
28
24
|
|
25
|
+
$request->session()->put('name',$_POST["name"]);
|
26
|
+
$request->session()->put('mail',$_POST["mail"]);
|
27
|
+
return redirect('/session');
|
28
|
+
}
|
29
|
+
public function session_get(Request $request ){
|
29
30
|
$value=$request->session()->get('name');
|
30
31
|
$value=$request->session()->get('mail');
|
31
|
-
return
|
32
|
+
return redirect()->action(' UserRegisterController@validation',$value);
|
32
33
|
|
33
34
|
}
|
34
35
|
```
|
36
|
+
ルート
|
37
|
+
```
|
35
38
|
|
39
|
+
Route::get('/session','UserRegisterController@session_get');
|
40
|
+
```
|
41
|
+
|
36
42
|
### 試したこと
|
43
|
+
action以外にもルートを経由するやり方でやったが、route not foundになった
|
37
44
|
|
38
45
|
|
39
|
-
|
40
46
|
### 補足情報(FW/ツールのバージョンなど)
|
41
47
|
Laravel5
|