Skip to content

Commit

Permalink
part-20-add-comment-for-post
Browse files Browse the repository at this point in the history
  • Loading branch information
codeartisanlab committed Nov 25, 2020
1 parent 231c847 commit 1675262
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 1 deletion.
13 changes: 13 additions & 0 deletions app/Http/Controllers/HomeController.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

use Illuminate\Http\Request;
use App\Models\Post;
use App\Models\Comment;
class HomeController extends Controller
{
function index(Request $request){
Expand All @@ -21,4 +22,16 @@ function detail(Request $request,$slug,$postId){
$detail=Post::find($postId);
return view('detail',['detail'=>$detail]);
}
// Save Comment
function save_comment(Request $request,$slug,$id){
$request->validate([
'comment'=>'required'
]);
$data=new Comment;
$data->user_id=$request->user()->id;
$data->post_id=$id;
$data->comment=$request->comment;
$data->save();
return redirect('detail/'.$slug.'/'.$id)->with('success','Comment has been submitted.');
}
}
7 changes: 6 additions & 1 deletion resources/views/detail.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@
@section('content')
<div class="row">
<div class="col-md-8">
@if(Session::has('success'))
<p class="text-success">{{session('success')}}</p>
@endif
<div class="card">
<h5 class="card-header">{{$detail->title}}</h5>
<img src="{{asset('imgs/full/'.$detail->full_img)}}" class="card-img-top" alt="{{$detail->title}}">
Expand All @@ -15,7 +18,9 @@
<div class="card my-5">
<h5 class="card-header">Add Comment</h5>
<div class="card-body">
<textarea class="form-control"></textarea>
<form method="post" action="{{url('save-comment/'.Str::slug($detail->title).'/'.$detail->id)}}">
@csrf
<textarea name="comment" class="form-control"></textarea>
<input type="submit" class="btn btn-dark mt-2" />
</div>
</div>
Expand Down
1 change: 1 addition & 0 deletions routes/web.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@

Route::get('/',[HomeController::class,'index']);
Route::get('/detail/{slug}/{id}',[HomeController::class,'detail']);
Route::post('/save-comment/{slug}/{id}',[HomeController::class,'save_comment']);
// Admin ROutes
Route::get('/admin/login',[AdminController::class,'login']);
Route::post('/admin/login',[AdminController::class,'submit_login']);
Expand Down

0 comments on commit 1675262

Please sign in to comment.