質問編集履歴

2

パス名を明確に記載

2020/10/06 02:29

投稿

riki0508
riki0508

スコア2

test CHANGED
File without changes
test CHANGED
@@ -76,7 +76,7 @@
76
76
 
77
77
 
78
78
 
79
- ### コントローラー(全文)
79
+ ### /app/Http/Controllers/SearchController.php (全文)
80
80
 
81
81
  ```
82
82
 
@@ -158,7 +158,7 @@
158
158
 
159
159
  ```
160
160
 
161
- ### Web.php
161
+ ### web.php
162
162
 
163
163
 
164
164
 
@@ -216,7 +216,7 @@
216
216
 
217
217
 
218
218
 
219
- ### index.blade.php
219
+ ### /resources/views/searches/index.blade.php
220
220
 
221
221
 
222
222
 
@@ -290,7 +290,7 @@
290
290
 
291
291
 
292
292
 
293
- ### search.blade.php
293
+ ### /resources/views/searches/search.blade.php
294
294
 
295
295
 
296
296
 

1

質問自体を一新。

2020/10/06 02:29

投稿

riki0508
riki0508

スコア2

test CHANGED
@@ -1 +1 @@
1
- Method ~ does not exist.
1
+ syntax error, unexpected 'else' (T_ELSE), expecting function (T_FUNCTION) or const (T_CONST)
test CHANGED
@@ -1,32 +1,82 @@
1
+ ### 現環境
2
+
3
+ PHP:7.4.9
4
+
5
+ Laravel:5.8.38
6
+
7
+
8
+
1
9
  ### 実現したいこと
2
10
 
3
11
  「Shares」テーブルの「text」を検索して表示させたい。
4
12
 
5
13
 
6
14
 
7
- 下記サイトを参考にコードを入力。データ一覧の表示は出来ており
15
+ 下記サイトを参考にいたしした
8
-
9
- 検索フォームで文字を入力し、検索ボタンを押した次の画面で以下のエラーが表示されました。
10
-
11
- 「Method App\Http\Controllers\SearchController::search does not exist.」
12
16
 
13
17
  [参考サイト](https://qiita.com/JUM22676603/items/ea1f53579acad1da29d3#)
14
18
 
15
19
 
16
20
 
21
+ データ一覧の表示は完成したので、検索出来るようにと以下のコードをコントローラーに追記したところ、
22
+
23
+ データ一覧の表示画面で次のエラーが表示されるようになりました。
24
+
25
+
26
+
27
+ **「Msyntax error, unexpected 'else' (T_ELSE), expecting function (T_FUNCTION) or const (T_CONST)」**
28
+
29
+
30
+
17
31
  どのように修正を行えば良いか等アドバイスをいただけないでしょうか。
18
32
 
19
33
 
20
34
 
21
- ### 現環境
35
+ ##### 追記したコード
22
-
36
+
23
- PHP:7.4.9
37
+ ```
38
+
24
-
39
+ public function search(Request $request) {
40
+
41
+ $keyword_text = $request->text;
42
+
43
+
44
+
45
+ if (!empty($keyword_text)) {
46
+
25
- Laravel:5.8.38
47
+ $query = Share::query();
48
+
26
-
49
+ $shares = $query->where('text','like', '%' .$keyword_text. '%')->get();
50
+
27
-
51
+ $message = "「". $keyword_text."」を含む名前の検索が完了しました。";
52
+
28
-
53
+ return view('/searched')->with([
54
+
55
+ 'shares' => $shares,
56
+
57
+ 'message' => $message,
58
+
59
+ ]);
60
+
61
+ }
62
+
63
+ }
64
+
65
+
66
+
67
+ else {
68
+
69
+ $message = "検索結果はありません。";
70
+
71
+ return view('/searched')->with('message',$message);
72
+
73
+ }
74
+
75
+ ```
76
+
77
+
78
+
29
- ### コントローラー
79
+ ### コントローラー(全文)
30
80
 
31
81
  ```
32
82
 
@@ -72,7 +122,7 @@
72
122
 
73
123
 
74
124
 
75
- @if (!empty($keyword_text)) {
125
+ if (!empty($keyword_text)) {
76
126
 
77
127
  $query = Share::query();
78
128
 
@@ -94,7 +144,7 @@
94
144
 
95
145
 
96
146
 
97
- @else {
147
+ else {
98
148
 
99
149
  $message = "検索結果はありません。";
100
150
 
@@ -102,8 +152,6 @@
102
152
 
103
153
  }
104
154
 
105
- @endif
106
-
107
155
  }
108
156
 
109
157