teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2018/01/23 04:31

投稿

退会済みユーザー
answer CHANGED
@@ -1,3 +1,13 @@
1
1
  ルートでpostメゾットを使っている以上、直接アクセスしたらそのエラーが出るのは当たり前ですね。
2
2
 
3
- 対応策としては、Handler.phpを編集してエラー画面をカスタマイズするか、matchメゾットにしてコントローラー側で処理するか・・・ってところですかね。
3
+ 対応策としては、Handler.phpを編集してエラー画面をカスタマイズするか、matchメゾットにしてコントローラー側で処理するか・・・ってところですかね。
4
+
5
+ 【追記】
6
+ matchで書けば、getとpostの両方を1行に書けて楽って話ですね。
7
+ ```ここに言語を入力
8
+ //get post のどちらから入ってきても大丈夫!
9
+ Route::match(['get', 'post'],'/confirm', 'Contact@confirm'));
10
+ ```
11
+ Handler.phpは編集すればエラーが起きた際に、任意のページとかを表示できます。
12
+ 詳しくはこの辺読んでみてください。
13
+ [Laravel5: エラーページを共通化〜どんなステータスコードでもどんと来い!](https://qiita.com/M_Ishikawa/items/1f0d72fc93286109464e)