2017-11-10 3 views
1

Ich habe 5 Bilder. Ich muss die Bilder basierend auf der Reihenfolge zeigen.Sortieren Bilder basierend auf Bestellnummer mit Laravel

Jetzt habe ich die Reihenfolge in der Anordnung wie

2,3,5,1,4 

Nun meine Bilder sind in $new->image1,$new->image2,$new->image3,$new->image4,$new->image5

Mein Ergebnis sein sollte, wenn Reihenfolge wie oben ist,

bestellen $new->image2,$new->image3,$new->image5,$new->image5,$new->image1,$new->image4 ist wie

Wie erreiche ich das

<table style="text-align:justify" align="center" border="1" cellspacing="0" > 
    {{$new->img_order}} 
    <?php 
     $order_array = explode(",", $new->img_order); 
     $img1 = $new->image2; 
     dd($new->image2); 
    ?> 
      <tr> 
       <td height="600" rowspan="3"><img width="350" height="910px" src="{{asset('collage/'.$new->image1)}}" class="img-responsive" alt=""></td> 
       <td height="300" colspan="2"><img width="500" height="300px" src="{{asset('collage/'.$new->image2)}}" class="img-responsive" alt=""></td> 
      </tr> 
      <tr> 
       <td width="250" ><img width="250" height="350px" src="{{asset('collage/'.$new->image3)}}" class="img-responsive" alt=""></td> 
       <td width="250"><img width="250" height="350px" src="{{asset('collage/'.$new->image4)}}" class="img-responsive" alt=""></td> 
      </tr> 
      <tr> 
       <td colspan="2"><img width="500" height="250px" src="{{asset('collage/'.$new->image5)}}" class="img-responsive" alt=""></td> 
      </tr> 
      </table> 
+2

ich nur fragen, warum Sie nicht den Bildpfad in Array speichern, aber mit vielen 'image1, image2, .... '. –

+0

@KrisRoofe ich stimmte mit dir überein. –

+0

@ krisroofe., Warum Pfad? wir haben den Image-Namen in der DB und werden so wie folgt abrufen –

Antwort

3

Ich frage mich nur, warum Sie nicht den Bildpfad in Array speichern, aber mit vielen image1, image2, .....

ohne das Bild zu sortieren, können Sie das Bild durch die Reihenfolge Array echo mit

$new->{'image' . $order[0]} 
$new->{'image' . $order[1]} 
$new->{'image' . $order[2]} 
... 
Verwandte Themen