回答編集履歴
5
補足追加
answer
CHANGED
@@ -1,6 +1,12 @@
|
|
1
1
|
Q1.コントローラで送られてきたデータを使う場合は、Request $requestを使うと良いと思います。
|
2
2
|
Q2. view側でpostされたデータを使用する場合にはoldを使用すると便利です。
|
3
3
|
|
4
|
+
route
|
5
|
+
```php
|
6
|
+
Route::get('hoge' , 'HogeController@form');
|
7
|
+
Route::post('hoge/confirm', 'HogeController@confirm');
|
8
|
+
```
|
9
|
+
|
4
10
|
コントローラ側
|
5
11
|
```php
|
6
12
|
class HogeController extends Controller
|
4
ソースコード修正
answer
CHANGED
@@ -35,11 +35,12 @@
|
|
35
35
|
</div>
|
36
36
|
```
|
37
37
|
|
38
|
-
|
38
|
+
formのデータの入力チェックをしたい場合にはconfirmの引数のRequestを自分で作成したRequestクラスに書き換えれば対応したRequestクラスのruleが適用されてNGの場合には自動でindexに戻されるようになります。
|
39
|
+
Requestクラス内でエラーメッセージなどはまとめて管理できるのでコントローラ側はスッキリします。
|
39
40
|
```php
|
40
41
|
public function confirm(Requests\MyRequest $request)
|
41
42
|
{
|
42
|
-
return
|
43
|
+
return view('hoge.confirm');
|
43
44
|
}
|
44
45
|
```
|
45
46
|
|
3
ソースコードが間違っていたので修正
answer
CHANGED
File without changes
|
2
ソースコードが間違っていたので修正
answer
CHANGED
@@ -7,14 +7,14 @@
|
|
7
7
|
{
|
8
8
|
public function form()
|
9
9
|
{
|
10
|
-
return
|
10
|
+
return view('hoge.form');
|
11
11
|
}
|
12
12
|
|
13
13
|
public function confirm(Request $request)
|
14
14
|
{
|
15
15
|
$input = $request->all(); // $inputにpostのデータ入ってる
|
16
16
|
|
17
|
-
return
|
17
|
+
return view('hoge.confirm');
|
18
18
|
}
|
19
19
|
}
|
20
20
|
```
|
1
解凍がわかりにくかったので修正
answer
CHANGED
@@ -1,5 +1,5 @@
|
|
1
|
-
コントローラで送られてきたデータを使う場合は、Request $requestを使うと良いと思います。
|
1
|
+
Q1.コントローラで送られてきたデータを使う場合は、Request $requestを使うと良いと思います。
|
2
|
-
|
2
|
+
Q2. view側でpostされたデータを使用する場合にはoldを使用すると便利です。
|
3
3
|
|
4
4
|
コントローラ側
|
5
5
|
```php
|