Update LikeController, improve query perf

This commit is contained in:
Daniel Supernault 2021-07-25 03:19:48 -06:00
parent 14a1367a8f
commit f3d6023ef8
No known key found for this signature in database
GPG key ID: 0DEF1C662C9033F7

View file

@ -29,8 +29,7 @@ class LikeController extends Controller
$profile = $user->profile; $profile = $user->profile;
$status = Status::findOrFail($request->input('item')); $status = Status::findOrFail($request->input('item'));
if (Like::whereStatusId($status->id)->whereProfileId($profile->id)->exists()) {
if ($status->likes()->whereProfileId($profile->id)->count() !== 0) {
$like = Like::whereProfileId($profile->id)->whereStatusId($status->id)->firstOrFail(); $like = Like::whereProfileId($profile->id)->whereStatusId($status->id)->firstOrFail();
UnlikePipeline::dispatch($like); UnlikePipeline::dispatch($like);
} else { } else {