回答編集履歴

1

戻り値の修正追加

2018/10/16 03:47

投稿

nak
nak

スコア696

test CHANGED
@@ -1,8 +1,10 @@
1
1
  新項目を追加する場合、protected $attributeの定義は不要ではないでしょうか?
2
+
3
+ また、戻り値が $vote_count、つまり、`$this->postMeta()->where('meta_key', '=', 'et_vote_count')->first();` になってしまっているので、数値ではなくオブジェクトを返すようになっていると思います。
2
4
 
3
5
 
4
6
 
5
- 以下、サンプルコードです(提示されていたコードの不要な行をコメントアウトしています
7
+ 以下、サンプルコードです(提示されていたコードの不要な行をコメントアウト&戻り値を修正
6
8
 
7
9
 
8
10
 
@@ -22,7 +24,11 @@
22
24
 
23
25
  // $this->attributes['vote_count'] = !empty($vote_count) ? $vote_count->meta_value : 0;
24
26
 
27
+ // ↓戻り値修正($vote_count → $vote_count->meta_value)
28
+
29
+ // return !empty($vote_count) ? $vote_count : 0;
30
+
25
- return !empty($vote_count) ? $vote_count : 0;
31
+ return !empty($vote_count) ? $vote_count->meta_value : 0;
26
32
 
27
33
  }
28
34