@extends('front.layouts.master') @section('banner') {{ $product->name }} Home {{ $page_data->page_title }} {{ $product->name }} @endsection @section('content') @foreach($product->photos as $photo) @endforeach {{ $product->name }} @php $review_count = App\Models\Review::where('product_id', $product->id)->count(); @endphp @php $average_rating = App\Models\Review::where('product_id', $product->id)->avg('rating'); @endphp @for ($i = 1; $i <= 5; $i++) @if ($i <= $average_rating) @elseif ($i - 0.5 <= $average_rating) @else @endif @endfor ({{ $review_count }} Reviews) @if($product->stock > 0) In Stock @else Out of Stock @endif ${{ $product->price }} @if($product->old_price) ${{ $product->old_price }} @php // calculate how many percentage is off $discount = $product->old_price - $product->price; $percentage = round(($discount / $product->old_price) * 100); @endphp {{ $percentage }}% OFF @endif {!! nl2br($product->short_description) !!} @if($product->stock > 0) @csrf Add to Cart @else Product is Out of Stock @endif Description Specifications @php $review_count = App\Models\Review::where('product_id', $product->id)->count(); @endphp Reviews ({{ $review_count }}) {!! $product->description !!} @foreach($product->specifications as $spec) {{ $spec->name }} {{ $spec->value }} @endforeach Customer Reviews @php $reviews = App\Models\Review::where('product_id', $product->id)->get(); @endphp @forelse($reviews as $review) @php $email = trim(strtolower($review->user->email)); $hash = md5($email); $gravatar_url = "https://www.gravatar.com/avatar/$hash?s=80&d=mp"; @endphp {{ $review->user->name }} — {{ $review->created_at->format('F d, Y') }} @for($i = 1; $i <= 5; $i++) @if($i <= $review->rating) @else @endif @endfor {!! nl2br($review->comment) !!} @empty No reviews yet. Be the first to review this product! @endforelse Write a Review @if(!Auth::guard('web')->check()) Please login to write a review. @endif @if(Auth::guard('web')->check()) @csrf Your Rating Submit Review @endif @endsection
{!! nl2br($product->short_description) !!}
{!! $product->description !!}
{!! nl2br($review->comment) !!}