回答編集履歴

1

他の方のご指摘を参考に誤りを修正いたしました。

2021/02/22 12:30

投稿

Lulucom
Lulucom

スコア1899

test CHANGED
@@ -1,14 +1,14 @@
1
- DBファサードを使っているため$postの中身が連想配列になっているのではないでしょう
1
+ first()メソッで1件だけ取得しているので、それをforeachで処理するのではなく、そのまま利用ましょう。
2
-
3
-
4
-
5
- Eloquentを使用するとPostのインスタンスになるはずです。
6
2
 
7
3
 
8
4
 
9
5
  ```php
10
6
 
7
+ $post = DB::table('posts')
8
+
11
- $post = Post::select('name', 'subject', 'message')->first();
9
+ ->select('name', 'subject', 'message')
10
+
11
+ ->first();
12
12
 
13
13
 
14
14