2016-05-12 7 views
0

Ich möchte nur verschiedene Farben für jede Datensätze in foreach loop.I habe versucht, hinzuzufügen, aber ich konnte es nicht schaffen. Nachstehend ist meine Funktion.verschiedene Farben für jede Datensätze in Laravel 5

public function service() 
{ 
    $result = Order::getService(); 
    $out = array(); 
    foreach($result as $row) { 
     $out[] = array(
      'id' => $row['orderID'], 
      'class'=>'event-special', 
      'title' => $row['customer_name'].' - '.$row['order_number'], 
      'url' => URL::to('/').'/customer/'.$row['customerID'].'/order/'.$row['orderID'].'/edit', 
      'start' => strtotime($row['start_date']) . '000', 
      'end' => strtotime($row['end_date']) .'000' 
     ); 
    } 
    return json_encode(array('success' => 1, 'result' => $out)); 
} 

Kann mir bitte jemand helfen?

Antwort

0

Sie könnten erstellen Sie sich eine Reihe von event-special CSS-Klassen dh event-special1, event-special2 ......

Und dann den Code ändern eine Nummer zu Ihrer bestehenden Klasse hinzuzufügen

public function service() 
{ 
    $result = Order::getService(); 
    $out = array(); 
    $color = 1; 
    foreach($result as $row) { 
     $out[] = array(
      'id' => $row['orderID'], 
      'class'=>'event-special' . $color, 
      'title' => $row['customer_name'].' - '.$row['order_number'], 
      'url' => URL::to('/').'/customer/'.$row['customerID'].'/order/'.$row['orderID'].'/edit', 
      'start' => strtotime($row['start_date']) . '000', 
      'end' => strtotime($row['end_date']) .'000' 
     ); 
     $color++; 
    } 
    return json_encode(array('success' => 1, 'result' => $out)); 
} 
+0

Ich habe versucht, die Gleich, aber keine Farben. :(Eigentlich in Ereignis-spezielle Klasse erwähnte ich die Hintergrundfarbe: # ffe6ff; – cathy123

+0

Sind Sie sicher, dass Sie eine neue Reihe von CSS-Klassen mit den richtigen Namen erstellt haben? – RiggsFolly

+0

Nein, habe ich nicht. Wie erstellt man das? – cathy123

Verwandte Themen