2016-03-31 9 views
4

Ich versuche, auf eine Tabellenspalte in meinem ItemController zuzugreifen. In diesem Fall möchte ich die Werte in meinem Array + eine verkettete Zeichenfolge für den Spaltennamen verwenden.Verkettung mit Blade in Laravel

ItemController.php ....

public function displayItems() { 
    $itemsList = array('Alpha','Bravo','Charlie','Delta'); 
    //$results = returned mysql row here 
    return view('items', ['rs' => $results, 'items' => $itemsList]); 
} 

page.blade.php

@foreach ($items as $item) 
    //$item is used elsewhere too, so keep $item 
    {{$rs->$item.'_data'}} 
@endforeach 

gewünschte Ausgabe:

$rs->Alpha_data; 
$rs->Delta_data; 
etc 

Wie kann ich dynamisch eine Variable für $ gesetzt rs->Name?

+1

Schuss im Dunkeln: Versuchen '{{$ rs -> $ {$ item .'_ data '}}}' – maiorano84

Antwort