回答編集履歴

1

修正

2016/02/19 06:24

投稿

fagai
fagai

スコア2158

test CHANGED
@@ -6,10 +6,12 @@
6
6
 
7
7
  $recommend1 = DB::table('article')->where('reccomend', 1)->orderBy('id', 'desc')->take(10)->get();
8
8
 
9
- $recoomend2 = DB::table('article')->whereNotIn('id', $recommend1->pluck('id'))->orderBy('view_count', 'desc')->take(20)->get();
9
+ $recommend2 = DB::table('article')->whereNotIn('id', $recommend1->pluck('id'))->orderBy('view_count', 'desc')->take(20)->get();
10
10
 
11
11
  ```
12
12
 
13
13
 
14
14
 
15
+ whereNotInで、recommend1で取得したidは除くという処理を記述しています。
16
+
15
- クエリビルダでgetした時、Collectionで帰ってきてなかったら`$recommend1->pluck('id')`の部分を`array_pluck($recommend1, 'id')`にしてください
17
+ クエリビルダでgetした時、Collectionで帰ってきてなかったら`$recommend1->pluck('id')`の部分を`array_pluck($recommend1, 'id')`にしてください