回答編集履歴

2

最終的な回答

2018/06/28 00:40

投稿

fujijun
fujijun

スコア38

test CHANGED
@@ -23,3 +23,29 @@
23
23
  このCSRF保護機能を利用していただくことで、簡単に実装できるという認識です。
24
24
 
25
25
  もしも標準機能で足りない場合は、自身でカスタマイズする必要があります。
26
+
27
+
28
+
29
+ <追記: 6/28 9:40頃>
30
+
31
+ \App\Exceptions\Handlerクラスのrenderメソッドを、以下のように改修してください。
32
+
33
+ ```PHP
34
+
35
+ public function render($request, Exception $exception)
36
+
37
+ {
38
+
39
+ if ($exception instanceof \Illuminate\Session\TokenMismatchException) {
40
+
41
+ return // CSRF違反時に行いたい処理をここに記載する。
42
+
43
+ }
44
+
45
+
46
+
47
+ return parent::render($request, $exception);
48
+
49
+ }
50
+
51
+ ```

1

回答内容の追記

2018/06/28 00:39

投稿

fujijun
fujijun

スコア38

test CHANGED
@@ -7,3 +7,19 @@
7
7
 
8
8
 
9
9
  といったイメージでしょうか。
10
+
11
+
12
+
13
+ <追記: 6/26 12:55頃>
14
+
15
+ Laravelでは標準でCSRF保護機能があります。
16
+
17
+ https://readouble.com/laravel/5.5/ja/csrf.html
18
+
19
+ (Laravelのバージョンが分からないので、とりあえず5.5のリンクを提示します。)
20
+
21
+
22
+
23
+ このCSRF保護機能を利用していただくことで、簡単に実装できるという認識です。
24
+
25
+ もしも標準機能で足りない場合は、自身でカスタマイズする必要があります。