Skip to content

Commit

Permalink
update client controller
Browse files Browse the repository at this point in the history
  • Loading branch information
Abu-Salah-Musha-Lemon committed Aug 3, 2024
1 parent b4744a7 commit f90810a
Show file tree
Hide file tree
Showing 10 changed files with 320 additions and 544 deletions.
31 changes: 25 additions & 6 deletions app/Http/Controllers/ClientController.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,34 @@ class ClientController extends Controller
{

public function CategoryPage($id){
$category = Category::where($id)->FindOrFild()->get();
return view('userTemp.categoryPage',compact('category'));
$category = Category::findOrFail($id);
$product = product::where('product_category_id',$id)->latest()->get();
return view('userTemp.categoryPage',compact('category','product'));
}


// public function singleProduct(){
// return view('userTemp.categoryPage');
// }
public function singleProduct($id) {
try {
// Fetch the specific product by ID
$product = Product::findOrFail($id);

// Fetch related products based on the subcategory of the current product
$relatedProducts = Product::where('product_subcategory_id', $product->product_subcategory_id)
->where('id', '!=', $product->id) // Exclude the current product
->get();

// Fetch categories and subcategories for the view
$category = Category::all();
$subcategory = SubCategory::all();

return view('userTemp.singleProduct', compact('product', 'category', 'subcategory', 'relatedProducts'));
} catch (ModelNotFoundException $e) {
// Handle the case where no product is found
return redirect()->route('errorPage')->with('error', 'Product not found');
}
}

public function addToCart(){

return view('userTemp.singlePage');
}
public function checkout(){
Expand Down
3 changes: 2 additions & 1 deletion app/Http/Controllers/HomeController.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ class HomeController extends Controller
public function index()
{
// $category = Category::where($id)->FindOrFild()->get();
return view('userTemp.home');
$product=Product::latest()->get();
return view('userTemp.home',compact('product'));
}


Expand Down
130 changes: 12 additions & 118 deletions resources/views/userTemp/categoryPage.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,142 +3,36 @@
@section('main')


<div class="fashion_section">
<div class="fashion_section" style="margin-top:10px">
<div id="electronic_main_slider" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<div class="container">
<h1 class="fashion_taital">Electronic</h1>
<h1 class="fashion_taital">{{$category->category_name}}- ({{$category->product_count}})</h1>
<div class="fashion_section_2">
<div class="row">
<div class="col-lg-4 col-sm-4">
<div class="box_main">
<h4 class="shirt_text">Laptop</h4>
<p class="price_text">Start Price <span style="color: #262626;">$ 100</span></p>
<div class="electronic_img"><img src="{{asset('userTemp/images/laptop-img.png')}}"></div>
<div class="btn_main">
<div class="buy_bt"><a href="#">Buy Now</a></div>
<div class="seemore_bt"><a href="#">See More</a></div>
</div>
</div>
</div>
<div class="col-lg-4 col-sm-4">
<div class="box_main">
<h4 class="shirt_text">Mobile</h4>
<p class="price_text">Start Price <span style="color: #262626;">$ 100</span></p>
<div class="electronic_img"><img src="{{asset('userTemp/images/mobile-img.png')}}"></div>
<div class="btn_main">
<div class="buy_bt"><a href="#">Buy Now</a></div>
<div class="seemore_bt"><a href="#">See More</a></div>
</div>
</div>
</div>
<div class="col-lg-4 col-sm-4">
<div class="box_main">
<h4 class="shirt_text">Computers</h4>
<p class="price_text">Start Price <span style="color: #262626;">$ 100</span></p>
<div class="electronic_img"><img src="{{asset('userTemp/images/computer-img.png')}}"></div>
<div class="btn_main">
<div class="buy_bt"><a href="#">Buy Now</a></div>
<div class="seemore_bt"><a href="#">See More</a></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="carousel-item">
<div class="container">
<h1 class="fashion_taital">Electronic</h1>
<div class="fashion_section_2">
<div class="row">
<div class="col-lg-4 col-sm-4">
<div class="box_main">
<h4 class="shirt_text">Laptop</h4>
<p class="price_text">Start Price <span style="color: #262626;">$ 100</span></p>
<div class="electronic_img"><img src="{{asset('userTemp/images/laptop-img.png')}}"></div>
<div class="btn_main">
<div class="buy_bt"><a href="#">Buy Now</a></div>
<div class="seemore_bt"><a href="#">See More</a></div>
</div>
</div>
</div>
<div class="col-lg-4 col-sm-4">
<div class="box_main">
<h4 class="shirt_text">Mobile</h4>
<p class="price_text">Start Price <span style="color: #262626;">$ 100</span></p>
<div class="electronic_img"><img src="{{asset('userTemp/images/mobile-img.png')}}"></div>
<div class="btn_main">
<div class="buy_bt"><a href="#">Buy Now</a></div>
<div class="seemore_bt"><a href="#">See More</a></div>
</div>
</div>
</div>
<div class="col-lg-4 col-sm-4">
<div class="box_main">
<h4 class="shirt_text">Computers</h4>
<p class="price_text">Start Price <span style="color: #262626;">$ 100</span></p>
<div class="electronic_img"><img src="{{asset('userTemp/images/computer-img.png')}}"></div>
<div class="btn_main">
<div class="buy_bt"><a href="#">Buy Now</a></div>
<div class="seemore_bt"><a href="#">See More</a></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="carousel-item">
<div class="container">
<h1 class="fashion_taital">Electronic</h1>
<div class="fashion_section_2">
<div class="row">
<div class="col-lg-4 col-sm-4">
<div class="box_main">
<h4 class="shirt_text">Laptop</h4>
<p class="price_text">Start Price <span style="color: #262626;">$ 100</span></p>
<div class="electronic_img"><img src="{{asset('userTemp/images/laptop-img.png')}}"></div>
<div class="btn_main">
<div class="buy_bt"><a href="#">Buy Now</a></div>
<div class="seemore_bt"><a href="#">See More</a></div>
</div>
</div>
</div>
<div class="col-lg-4 col-sm-4">

@foreach ($product as $items)
<div class="col-lg-4 col-sm-4">
<div class="box_main">
<h4 class="shirt_text">Mobile</h4>
<p class="price_text">Start Price <span style="color: #262626;">$ 100</span></p>
<div class="electronic_img"><img src="{{asset('userTemp/images/mobile-img.png')}}"></div>
<div class="btn_main">
<div class="buy_bt"><a href="#">Buy Now</a></div>
<div class="seemore_bt"><a href="#">See More</a></div>
<h4 class="shirt_text">{{$items->product_name}}</h4>
<p class="price_text">Start Price <span style="color: #262626;">$ {{$items->product_price}}</span></p>
<div class="electronic_img"><img src="{{ asset('products/' . $items->product_img) }}" alt="{{ $items->product_name }}">
</div>
</div>
</div>
<div class="col-lg-4 col-sm-4">
<div class="box_main">
<h4 class="shirt_text">Computers</h4>
<p class="price_text">Start Price <span style="color: #262626;">$ 100</span></p>
<div class="electronic_img"><img src="{{asset('userTemp/images/computer-img.png')}}"></div>
<div class="btn_main">
<div class="buy_bt"><a href="#">Buy Now</a></div>
<div class="seemore_bt"><a href="#">See More</a></div>
<div class="seemore_bt"><a href="{{route('singleProduct',$items->id)}}">See More</a></div>
</div>
</div>
</div>
@endforeach

</div>
</div>
</div>
</div>

</div>
<a class="carousel-control-prev" href="#electronic_main_slider" role="button" data-slide="prev">
<i class="fa fa-angle-left"></i>
</a>
<a class="carousel-control-next" href="#electronic_main_slider" role="button" data-slide="next">
<i class="fa fa-angle-right"></i>
</a>
</div>
</div>

Expand Down
Loading

0 comments on commit f90810a

Please sign in to comment.