git commit "add comments and fix tour comments display"
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\Http\Requests\CommentStoreRequest;
|
||||
use App\Models\Comment;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
@@ -18,4 +19,27 @@ class CommentController extends Controller
|
||||
return view('account.users.comments.index',compact('comments'));
|
||||
|
||||
}
|
||||
|
||||
public function store(CommentStoreRequest $request)
|
||||
{
|
||||
$data = $request->validated();
|
||||
|
||||
$data['user_id'] = auth()->id();
|
||||
$data['status'] = 0;
|
||||
|
||||
Comment::create([
|
||||
'flight_id' => $request->flight_id,
|
||||
'tour_id' => $request->tour_id,
|
||||
'comment' => $request->comment,
|
||||
'rating' => $request->rating,
|
||||
'user_id' => auth()->id(),
|
||||
'status' => 0,
|
||||
]);
|
||||
|
||||
return back()->with(
|
||||
'success',
|
||||
'نظر شما با موفقیت ثبت شد و پس از بررسی نمایش داده میشود.'
|
||||
);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,7 +24,12 @@ class FlightController extends Controller
|
||||
{
|
||||
$flight->increment('views');
|
||||
|
||||
return view('flights.show', compact('flight'));
|
||||
$comments = $flight->comments()
|
||||
->latest()
|
||||
->get();
|
||||
|
||||
|
||||
return view('flights.show', compact('flight','comments'));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -24,7 +24,12 @@ class TourController extends Controller
|
||||
public function show(Tour $tour)
|
||||
{
|
||||
$tour->load('travelType');
|
||||
$tour->increment('views');
|
||||
$comments = $tour->comments()
|
||||
->latest()
|
||||
->get();
|
||||
|
||||
return view('tours.show', compact('tour'));
|
||||
|
||||
return view('tours.show', compact('tour','comments'));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user