質問編集履歴

2

テキスト修正

2021/10/03 08:44

投稿

Fukusuke0604
Fukusuke0604

スコア555

test CHANGED
File without changes
test CHANGED
@@ -2,12 +2,120 @@
2
2
 
3
3
 
4
4
 
5
- ログイン後のユーザー一覧画面は、 resources/views/home.blade.phpに以下のようにコードを書いています。
5
+ app/Http/Controllers/Home.Controller.php
6
+
7
+ $users = User::all();で$Userテーブルの全ての情報を取得し、$users変数に代入しています。
8
+
9
+
10
+
11
+
6
12
 
7
13
 
8
14
 
9
15
  ```PHP
10
16
 
17
+ <?php
18
+
19
+
20
+
21
+ namespace App\Http\Controllers;
22
+
23
+
24
+
25
+ use Illuminate\Http\Request;
26
+
27
+
28
+
29
+ use App\User; //追加
30
+
31
+ use Auth; // 追加
32
+
33
+
34
+
35
+
36
+
37
+ class HomeController extends Controller
38
+
39
+ {
40
+
41
+ /**
42
+
43
+ * Create a new controller instance.
44
+
45
+ *
46
+
47
+ * @return void
48
+
49
+ */
50
+
51
+ public function __construct()
52
+
53
+ {
54
+
55
+ $this->middleware('auth');
56
+
57
+ }
58
+
59
+
60
+
61
+ /**
62
+
63
+ * Show the application dashboard.
64
+
65
+ *
66
+
67
+ * @return \Illuminate\Contracts\Support\Renderable
68
+
69
+ */
70
+
71
+ public function index()
72
+
73
+ {
74
+
75
+ $users = User::all(); //テーブルの全ての情報を取得し、$users変数に代入
76
+
77
+
78
+
79
+ $userCount = $users->count(); // 全ユーザーの数を取得
80
+
81
+ $from_user_id = Auth::id(); // 現在ログインしているユーザーのIDを取得
82
+
83
+
84
+
85
+ return view('home', compact('users', 'userCount', 'from_user_id')); // 追加
86
+
87
+ }
88
+
89
+ }
90
+
91
+
92
+
93
+ ```
94
+
95
+
96
+
97
+
98
+
99
+
100
+
101
+
102
+
103
+
104
+
105
+
106
+
107
+
108
+
109
+
110
+
111
+
112
+
113
+ ログイン後のユーザー一覧画面は、
114
+
115
+ resources/views/home.blade.phpに以下のようにコードを書いています。
116
+
117
+ ```PHP
118
+
11
119
  @extends('layouts.layout')
12
120
 
13
121
 
@@ -94,24 +202,12 @@
94
202
 
95
203
 
96
204
 
97
- ```PHP
98
-
99
- @foreach($users as $user)
100
-
101
- <li data-user_id="{{ $user->id }}">
102
-
103
- <div class="userName">{{ $user->name }}</div>
104
-
105
- <img src="/storage/images/{{ $user->img_name}}">
106
-
107
- <div class="like"></div>
108
-
109
- <div class="dislike"></div>
110
-
111
- </li>
112
-
113
- @endforeach
114
-
115
- ```
116
-
117
- 上記箇所でユーザー一覧を取得しているのですがどうすれば、一覧にログインしているユーザー表示させなできるでしょうか?
205
+ $users = User::all();全てのユーザーを取得しているので、ログインしているユーザー表示されてると思すが、では、どうすれば自分以外のユーザだけを表示させることができるでしょうか?
206
+
207
+
208
+
209
+ 自分以外のID取得などで調べているのですが、答えが見つかりません。
210
+
211
+
212
+
213
+ アドバイスお願いします。

1

テキスト修正

2021/10/03 08:44

投稿

Fukusuke0604
Fukusuke0604

スコア555

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- TInder風アプリ でログイン後のユーザー一覧が表示される画面にログインしているユーザーも表示されてしまいます。
1
+ LaravelでTInder風アプリ でログイン後のユーザー一覧が表示される画面にログインしているユーザーも表示されてしまいます。
2
2
 
3
3
 
4
4