Писане на ревю на продукт след поръчка

vinsbg

Registered
Здравейте,

Моля, помагайте, че нещо зациклих. Искам да направя следното: След като потребител закупи продукт да има възможно да му остави ревю.

Проблема ми е, когато в една поръчка са няколко продукта. Искам да сложа бутон "Добави ревю" на всеки продукт.

Това, което се получава
6872.png


На снимката се вижда, че имам оставени 2 коментара към 2 продукта от една поръчка. Единия коментар е одобрен и бутона показва "Редактирай", а другия чака одобрение. Проблема е в "Добави ревю" бутона, че пак се показва.. а не трябва да е там. За по-лесно съм изкарал и ID-тата на продуктите, като се вижда как се дублира.

Това е което имам в контролера
Код:
    public function orderView($orderId)
    {       
        $order = Order::with('review')->where('order_id', $orderId)->where('status', 1)->where('user_id', Auth::user()->user_id)->first();
        $reviews = Review::with('item')->where('user_id', Auth::user()->user_id)->get();        

        return View::make('users.orders_view', [
            'order' => $order,
            'reviews' => $reviews
        ]);
    }

Това имам в блейд вюто
Код:
@forelse($reviews as $review) 
	@if($review->product_id == $item->product_id)	
		@if($review->rating_published == 0)
			<a class="btn btn-warning btn-xs">Чака за одобрение ID: {{$item->product_id }}</a>
		@else
                        <a class="btn btn-warning btn-xs" href="">Редактирай</a>
		@endif
	@else
			<a class="btn btn-warning btn-xs" href="">Добави ревю</a>	
	@endif											
@empty
										
	<a class="btn btn-warning btn-xs" href="">Добави ревю</a>
@endforelse
Review модел
Код:
	public function item()
	{
		return $this->belongsTo('App\Product', 'product_id','product_id');
	}
Product модел
Код:
	public function reviews()
	{
		return $this->hasMany('App\Review', 'product_id', 'product_id'); 
	}

Използвам Laravel 5.4
 
Пробвай така колега.
Ако правилно съм разбрал трябва да свърши работа

Код:
@forelse($reviews as $review)
    @if($review->product_id == $item->product_id)
        @if($review->rating_published == 0)
            <a class="btn btn-warning btn-xs">Чака за одобрение ID: {{$item->product_id }}</a>
        @else
            <a class="btn btn-warning btn-xs" href="">Редактирай</a>
        @endif
    @else
          <a class="btn btn-warning btn-xs" href="">Добави ревю</a>   
    @endif
@endforelse
 

Горе