{{ $details['title_en'] }}
- -
- ${{ $details['price'] }} $24.99
-
Summery
-Subtotal
-$49.99
-Coupon Discount
-15%
-taxes
-9.99
-Total:
-$36.49
-diff --git a/app/Http/Controllers/Backend/Courses/CourseController.php b/app/Http/Controllers/Backend/Courses/CourseController.php index c7b12f0..238e8e4 100644 --- a/app/Http/Controllers/Backend/Courses/CourseController.php +++ b/app/Http/Controllers/Backend/Courses/CourseController.php @@ -131,7 +131,7 @@ public function update(UpdateRequest $request, $id) $course->instructor_id = $request->instructorId; $course->type = $request->courseType; $course->price = $request->coursePrice; - $course->old_price = $request->courseOldPrice; + $course->old_price = $request->courseOldPrice; $course->subscription_price = $request->subscriptionPrice; $course->start_from = $request->start_from; $course->duration = $request->duration; diff --git a/app/Http/Controllers/CartController.php b/app/Http/Controllers/CartController.php index 4d07f46..6a040c6 100644 --- a/app/Http/Controllers/CartController.php +++ b/app/Http/Controllers/CartController.php @@ -4,13 +4,15 @@ use Illuminate\Http\Request; use App\Models\Course; +use App\Models\CourseCategory; class CartController extends Controller { public function index() { - $courses = Course::all(); - return view('frontend.searchCourse', compact('courses', 'category')); + $course = Course::all(); + $category= CourseCategory::all(); + return view('frontend.searchCourse', compact('course', 'category')); } public function cart() @@ -31,7 +33,9 @@ public function addToCart($id) "title_en" => $course->title_en, "quantity" => 1, "price" => $course->price, - "image" => $course->image + "old_price" => $course->old_price, + "image" => $course->image, + "instructor" => $course->instructor ? $course->instructor->name_en : 'Unknown Instructor', ]; } @@ -49,6 +53,18 @@ public function update(Request $request) } } + // public function remove(Request $request) + // { + // if ($request->id) { + // $cart = session()->get('cart'); + // if (isset($cart[$request->id])) { + // unset($cart[$request->id]); + // session()->put('cart', $cart); + // } + // session()->flash('success', 'Product removed successfully'); + // } + // } + public function remove(Request $request) { if ($request->id) { @@ -57,7 +73,9 @@ public function remove(Request $request) unset($cart[$request->id]); session()->put('cart', $cart); } - session()->flash('success', 'Product removed successfully'); + return response()->json(['success' => true], 200); } + return response()->json(['error' => 'Invalid request'], 400); } + } diff --git a/resources/views/frontend/cart.blade.php b/resources/views/frontend/cart.blade.php index ab0dee4..849c90d 100644 --- a/resources/views/frontend/cart.blade.php +++ b/resources/views/frontend/cart.blade.php @@ -1,129 +1,132 @@ @extends('frontend.layouts.app') -@section('body-attr') style="background-color: #ebebf2;" @endsection +@section('body-attr') + style="background-color: #ebebf2;" +@endsection @section('content') - -
- ${{ $details['price'] }} $24.99
-
$49.99
-15%
-9.99
-$36.49
-