回答編集履歴

3

加筆

2022/02/07 09:17

投稿

rokuemon99
rokuemon99

スコア40

test CHANGED
@@ -1,12 +1,17 @@
1
1
  bladeが用意されていれば表示されるはずです。
2
2
 
3
3
  追記
4
+ ①if文の記述
4
5
  失礼しました。こちらも見落としておりました。
6
+ `elseif` にするとエラーが消えるのは `else(Request::get('others'))` に条件が入っているからです。
5
- 原因は最後の `else` です `elseif` にしましょう。
7
+ 条件を消すと `else {` でも動きます。
6
8
 
7
- 頭の中回答してしまったので見落としてしまましたが、
9
+ ②各ボタン毎に各ページを表示きな原因
8
- vscodeを使っているのあれば、拡張機能の `PHP Intelephense` などを入れておけば、
10
+ おそらく原因は csrf対策す。
9
- エディター上文法ミスやスペルミス見つかりやすくるのオススメです。
11
+ GET通信は必要ないですPOST,PUTは必要になります。
12
+
13
+
14
+
10
15
  ```php
11
16
 
12
17
  use Illuminate\Http\Request;
@@ -24,3 +29,12 @@
24
29
  }
25
30
  }
26
31
  ```
32
+ ```html
33
+ <form class="jumbotron" name="input_form" action="{{ route('questions') }}" method="post">
34
+ @csrf
35
+ <input button class="btn btn-top" name="environment" type="submit" value="環境構築"></input>
36
+ <input button class="btn btn-top" name="actualization" type="submit" value="実 装"></input>
37
+ <input button class="btn btn-top" name="deploy" type="submit" value="デプロイ"></input>
38
+ <input button class="btn btn-top" name="others" type="submit" value="その他"></input>
39
+ </form>
40
+ ```

2

加筆

2022/02/07 08:47

投稿

rokuemon99
rokuemon99

スコア40

test CHANGED
@@ -3,6 +3,10 @@
3
3
  追記
4
4
  失礼しました。こちらも見落としておりました。
5
5
  原因は最後の `else` ですね。 `elseif` にしましょう。
6
+
7
+ 頭の中で回答してしまったので見落としてしまいましたが、
8
+ vscodeを使っているのであれば、拡張機能の `PHP Intelephense` などを入れておけば、
9
+ エディター上で文法ミスやスペルミスが見つかりやすくなるのでオススメです。
6
10
  ```php
7
11
 
8
12
  use Illuminate\Http\Request;

1

文法を修正しました。

2022/02/07 08:41

投稿

rokuemon99
rokuemon99

スコア40

test CHANGED
@@ -1,4 +1,8 @@
1
1
  bladeが用意されていれば表示されるはずです。
2
+
3
+ 追記
4
+ 失礼しました。こちらも見落としておりました。
5
+ 原因は最後の `else` ですね。 `elseif` にしましょう。
2
6
  ```php
3
7
 
4
8
  use Illuminate\Http\Request;
@@ -11,7 +15,7 @@
11
15
  return view('question.actualization');
12
16
  } elseif($request->deploy) {
13
17
  return view('question.deploy');
14
- } else($request->others) {
18
+ } elseif ($request->others) {
15
19
  return view('question.others');
16
20
  }
17
21
  }