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

@ -61,14 +61,14 @@ private static function getRequestImage()
public function follow($id) public function follow($id)
{ {
$user = User::find($id); $user = User::find($id);
if (!$user) return response('', 404); if (!$user) return redirect("/");
if (request()->user()->id == $user->id) return response('', 400); if (request()->user()->id == $user->id) return redirect("/profile/" . $id);
try { try {
$user->followed()->attach(request()->user()->id); $user->followed()->attach(request()->user()->id);
} catch(QueryException $e) { } 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="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" <button id="btn-blog-delete" class="rounded-lg bg-red-500 text-white p-2 w-fit"
data-id="{{$blog->id}}">Delete</button> data-id="{{$blog->id}}">Delete</button>
@include('blog.modal_update') @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>
@endif @endif
</div> </div>
<div class="flex"> <div class="flex">
<div class="flex justify-around items-center mr-5"> <div class="flex justify-around items-center mr-5">
<p class="text-lg">{{ $blog->views }} views</p> <p class="text-lg">{{ $blog->views }} views</p>
</div> </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> <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> <button id="btn-like" data-id="{{$blog->id}}"><img class="w-[30px]" data-id="{{$blog->id}}" src="/img/like_icon.svg"></button>
</div> </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> </div>
<div class="w-full flex flex-col items-center"> <div class="w-full flex flex-col items-center">

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

Loading…
Cancel
Save