2016-04-08 12 views
1

im neu Laravel Rahmen und im anzuzeigen versuchen, die Daten im Hinblick aufDruckdaten von der Steuerung mit Laravel

public function show($id) { 

    return view('showpost')->with('data',array('data'=>Post::where('id', $id)->firstOrFail())); 
} 

diese Funktion Rückkehr Array von Daten zu drucken, wie würde ich es im Hinblick auf (showpost) drucke

Antwort

1

in Ihrem Code $data = array('data' => Post::where('id', $id)->firstOrFail());

Wenn es eigentlich sein sollte (ich glaube) $data = Post::where('id', $id)->firstOrFail();

Sie müssen folgendes tun:

public function show($id) { 

    return view('showpost', array(
      'data' => Post::where('id', $id)->firstOrFail() 
     ) 
); 
} 

// OR 

public function show($id) { 

    return view('showpost') 
     ->with('data', Post::where('id', $id)->firstOrFail()); 
} 

Von Laravel Doc.:

return view('greetings', ['name' => 'Victoria']); 

Wenn Informationen auf diese Weise vorbei, sollte $ Daten ein Array mit Schlüssel/Wert-Paaren sein. In Ihrer Ansicht können Sie dann auf jeden Wert zugreifen, indem Sie den entsprechenden Schlüssel wie z. Als Alternative eine komplette Reihe von Daten zu der Ansicht Hilfsfunktion vorbei, können Sie das mit der Methode verwenden, um einzelne Teile der Daten zur Ansicht hinzufügen:

return view('greeting')->with('name', 'Victoria'); 
+0

danke es Arbeit :) –

Verwandte Themen