質問編集履歴

1

2015/02/16 02:53

投稿

kgfec
kgfec

スコア22

test CHANGED
File without changes
test CHANGED
@@ -1,43 +1,18 @@
1
1
  Laravel初心者です。どうぞ宜しくお願いいたします。
2
-
3
2
  Eloquentで次のようなコードを書きました。
4
3
 
5
-
6
-
7
- ```lang-<ここに言語を入力>
8
-
9
4
  $reports = Report::where( function($q) use ($from,$to) {
10
-
11
- $q->whereBetween('created_at', array($from, $to));
5
+ $q->whereBetween('created_at', array($from, $to));
12
-
13
6
  })->orderBy('created_at', 'DESC');
14
7
 
15
- ```
16
-
17
-
18
-
19
8
  このコードは問題なく動作しています。
20
-
21
9
  しかしこの$reportsから最新日付と全reportsのタイトルを取得しようとして行き詰ってしまいました。
22
10
 
23
-
24
-
25
- ```lang-<ここに言語を入力>
26
-
27
- // 最新日付
11
+ // 最新日付
28
-
29
12
  $first = $reports->first()->created_at;
30
-
31
13
  echo $first;
32
-
33
14
  // 全タイトル
34
-
35
15
  $titles = $reports->lists('title');
36
16
 
37
- ```
38
-
39
-
40
-
41
17
  $reports->first()してしまったので、$reportsには最初の1件しか入っていません。
42
-
43
18
  こういう場合はどうすればいいのでしょうか?