Finished features following

main
Vinayak Ambigapathy ago%!(EXTRA string=8 months)
parent 3b530fb385
commit b618a4152c
  1. 2
      app/Http/Controllers/BlogController.php
  2. 8
      app/Http/Controllers/UserController.php
  3. 11
      resources/views/blog/single.blade.php
  4. 3
      resources/views/user/profile.blade.php

@ -65,7 +65,6 @@ public function store()
$id = request()->user()->id;
$image = BlogController::getRequestImage();
dd($image);
$blog = Blog::create([
'title' => request('title'),
'containt' => request('containt'),
@ -110,7 +109,6 @@ public function update($id)
if (request()->user()->id != $blog->user->id) return response('', 401);
$image = BlogController::getRequestImage();
dd($image);
$blog->title = request('title');
$blog->containt = request('containt');
$blog->epilog = request('epilog');

@ -61,14 +61,14 @@ private static function getRequestImage()
public function follow($id)
{
$user = User::find($id);
if (!$user) return response('', 404);
if (request()->user()->id == $user->id) return response('', 400);
if (!$user) return redirect("/");
if (request()->user()->id == $user->id) return redirect("/profile/" . $id);
try {
$user->followed()->attach(request()->user()->id);
} catch(QueryException $e) {
return response($e, 400);
return redirect("/profile/" . $id);
}
return response('', 200);
return redirect("/profile/" . $id);
}
}

@ -11,20 +11,21 @@
<button id="open-modal" class="rounded-lg bg-blue-500 text-white p-2 w-fit">Update</button>
<button id="btn-blog-delete" class="rounded-lg bg-red-500 text-white p-2 w-fit"
data-id="{{$blog->id}}">Delete</button>
@include('blog.modal_update')
@else
<button id="btn-follow" class="rounded-lg bg-blue-500 text-white p-2 w-fit"
data-id="{{$blog->user->id}}">Follow</button>
@include('blog.modal_update')
@endif
</div>
<div class="flex">
<div class="flex justify-around items-center mr-5">
<p class="text-lg">{{ $blog->views }} views</p>
</div>
<div class="flex justify-around items-center bg-gray-200 dark:bg-gray-800 px-3 py-1 rounded-lg">
<div class="flex justify-around items-center bg-gray-200 dark:bg-gray-800 px-3 py-1 rounded-lg mr-4">
<p class="text-lg mr-2">{{ $blog->likes()->count() }}</p>
<button id="btn-like" data-id="{{$blog->id}}"><img class="w-[30px]" data-id="{{$blog->id}}" src="/img/like_icon.svg"></button>
</div>
@if(request()->user() && $blog->user->id != request()->user()->id)
<button id="btn-follow" class="rounded-lg bg-blue-500 text-white p-2 w-fit"
data-id="{{$blog->user->id}}">Follow</button>
@endif
</div>
</div>
<div class="w-full flex flex-col items-center">

@ -43,7 +43,8 @@
id="btn-user-delete" data-id="{{$user->id}}">Delete</button>
@include('user.modal_update')
</div>
@else
@else
<div></div>
<button class="rounded-lg bg-blue-500 text-white p-2 w-fit mr-2"
id="btn-follow" data-id="{{$user->id}}">Follow</button>
@endif

Loading…
Cancel
Save