@@ -29,38 +29,38 @@ trait CanVote
2929 */
3030 public function vote ($ targets , $ type = 'upvote ' , $ class = __CLASS__ )
3131 {
32- $ this ->cancelVote ($ targets );
33-
32+ $ this ->cancelVote ($ targets );
33+
3434 return Follow::attachRelations ($ this , str_plural ($ type ), $ targets , $ class );
3535 }
36-
37- /**
38- * Upvote an item or items.
39- *
40- * @param int|array|\Illuminate\Database\Eloquent\Model $targets
41- * @param string $type
42- * @param string $class
43- *
44- * @return array
45- */
46- public function upvote ($ targets , $ class = __CLASS__ )
47- {
48- return $ this ->vote ($ targets , 'upvote ' , $ class );
49- }
50-
51- /**
52- * Downvote an item or items.
53- *
54- * @param int|array|\Illuminate\Database\Eloquent\Model $targets
55- * @param string $type
56- * @param string $class
57- *
58- * @return array
59- */
60- public function downvote ($ targets , $ class = __CLASS__ )
61- {
62- return $ this ->vote ($ targets , 'downvote ' , $ class );
63- }
36+
37+ /**
38+ * Upvote an item or items.
39+ *
40+ * @param int|array|\Illuminate\Database\Eloquent\Model $targets
41+ * @param string $type
42+ * @param string $class
43+ *
44+ * @return array
45+ */
46+ public function upvote ($ targets , $ class = __CLASS__ )
47+ {
48+ return $ this ->vote ($ targets , 'upvote ' , $ class );
49+ }
50+
51+ /**
52+ * Downvote an item or items.
53+ *
54+ * @param int|array|\Illuminate\Database\Eloquent\Model $targets
55+ * @param string $type
56+ * @param string $class
57+ *
58+ * @return array
59+ */
60+ public function downvote ($ targets , $ class = __CLASS__ )
61+ {
62+ return $ this ->vote ($ targets , 'downvote ' , $ class );
63+ }
6464
6565 /**
6666 * Cancel vote for an item or items.
@@ -74,8 +74,8 @@ public function cancelVote($targets, $class = __CLASS__)
7474 {
7575 Follow::detachRelations ($ this , 'upvotes ' , $ targets , $ class );
7676 Follow::detachRelations ($ this , 'downvotes ' , $ targets , $ class );
77-
78- return $ this ;
77+
78+ return $ this ;
7979 }
8080
8181 /**
@@ -90,33 +90,33 @@ public function hasUpvoted($target, $class = __CLASS__)
9090 {
9191 return Follow::isRelationExists ($ this , 'upvote ' , $ target , $ class );
9292 }
93-
94- /**
95- * Check if user is downvoted given item.
96- *
97- * @param int|array|\Illuminate\Database\Eloquent\Model $target
98- * @param string $class
99- *
100- * @return bool
101- */
102- public function hasDownvoted ($ target , $ class = __CLASS__ )
103- {
104- return Follow::isRelationExists ($ this , 'downvote ' , $ target , $ class );
105- }
106-
107- /**
108- * Return item votes.
109- *
110- * @param string $class
111- *
112- * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany
113- */
114- public function votes ($ class = __CLASS__ )
115- {
116- return $ this ->morphedByMany ($ class , config ('follow.morph_prefix ' ), config ('follow.followable_table ' ))
117- ->wherePivotIn ('relation ' , [Follow::RELATION_UPVOTE , Follow::RELATION_DOWNVOTE ])
118- ->withPivot ('followable_type ' , 'relation ' , 'created_at ' );
119- }
93+
94+ /**
95+ * Check if user is downvoted given item.
96+ *
97+ * @param int|array|\Illuminate\Database\Eloquent\Model $target
98+ * @param string $class
99+ *
100+ * @return bool
101+ */
102+ public function hasDownvoted ($ target , $ class = __CLASS__ )
103+ {
104+ return Follow::isRelationExists ($ this , 'downvote ' , $ target , $ class );
105+ }
106+
107+ /**
108+ * Return item votes.
109+ *
110+ * @param string $class
111+ *
112+ * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany
113+ */
114+ public function votes ($ class = __CLASS__ )
115+ {
116+ return $ this ->morphedByMany ($ class , config ('follow.morph_prefix ' ), config ('follow.followable_table ' ))
117+ ->wherePivotIn ('relation ' , [Follow::RELATION_UPVOTE , Follow::RELATION_DOWNVOTE ])
118+ ->withPivot ('followable_type ' , 'relation ' , 'created_at ' );
119+ }
120120
121121 /**
122122 * Return item upvotes.
@@ -131,18 +131,18 @@ public function upvotes($class = __CLASS__)
131131 ->wherePivot ('relation ' , '= ' , Follow::RELATION_UPVOTE )
132132 ->withPivot ('followable_type ' , 'relation ' , 'created_at ' );
133133 }
134-
135- /**
136- * Return item downvotes.
137- *
138- * @param string $class
139- *
140- * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany
141- */
142- public function downvotes ($ class = __CLASS__ )
143- {
144- return $ this ->morphedByMany ($ class , config ('follow.morph_prefix ' ), config ('follow.followable_table ' ))
145- ->wherePivot ('relation ' , '= ' , Follow::RELATION_DOWNVOTE )
146- ->withPivot ('followable_type ' , 'relation ' , 'created_at ' );
147- }
134+
135+ /**
136+ * Return item downvotes.
137+ *
138+ * @param string $class
139+ *
140+ * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany
141+ */
142+ public function downvotes ($ class = __CLASS__ )
143+ {
144+ return $ this ->morphedByMany ($ class , config ('follow.morph_prefix ' ), config ('follow.followable_table ' ))
145+ ->wherePivot ('relation ' , '= ' , Follow::RELATION_DOWNVOTE )
146+ ->withPivot ('followable_type ' , 'relation ' , 'created_at ' );
147+ }
148148}
0 commit comments