2016-06-09 8 views
0

ich Gabe von Daten von der Steuerung willPassing Daten-Controller immer undefinierten Variable anzuzeigen, in Laravel 5.1

$participantView = view('section.participant', ['data' => $result['data']])->render(); 

das $ Ergebnis anzuzeigen [ 'data'] ist Datenarray (nicht leer)

ich mache foreach in Sicht, und bekam:

undefinierte Variable: Daten

mache ich auch mit compact und 'mit', aber bekomme auch undefinierte Variable

Was ist falsch in meinem Code?

+1

Versuchen Sie: 'return view ('section.participant', ['data' => $ result ['data']]];' –

+0

Was möchten Sie mit der Ansicht machen? Warum render()? Warum nicht direkt die Ansicht so zurückgeben: Rückansicht ('section.participant') -> mit ('data', $ result ['data']); –

+0

Ja, ich möchte die Daten zur Ansicht weitergeben. Dann werde ich $ Daten zurückgeben. was ist $ data = ['data_array' => ['view' => $ participantView]]; –

Antwort

0

Sie müssen die Ansicht zurückkehren, versuchen Sie dies:

return view('section.participant', ['data' => $result['data']]); 
0

versuchen

$data = $result['data']; 
return view('section.participant', compact('data')); 

mit Es wird Arbeit tun.

+0

Ich gebe $ Daten zurück, $ data = ['data_array' => ['view' => $ participantView]]; Das werde ich zu Ajax zurückkehren. –

0

Ich möchte die Daten zur Ansicht übergeben, dann werde ich $data zurückgeben. Was ist:

$data=['data_array' => ['view' => $participantView ]]; 

in einer anderen Funktion, die Weitergabe von Daten war in Ordnung.

0

Versuchen Sie folgendes:

$participantView = view('section.participant')->with([ 
    'data' => $result['data'] 
])->render(); 

und im Hinblick erhalten Sie $ Datenvariable zur Verfügung haben.

+0

Es ist immer noch gleich, immer noch undefinierte variable Daten. Ich verstehe nicht, was falsch ist, weil in anderen Funktionen, die –

+0

arbeiten Versuchen Sie, Cache-php-Artisan-Cache zu löschen: löschen –

+0

immer noch gleich. oder ist mein Code falsch? Ich lade js Funktion von der Ansicht, die js Funktion benennt Ajax zum Kontroller und dann im Kontroller, der Daten übergibt, um anzusehen. von der Steuerung wird das die Sicht auf Ajax zurückbringen. ist es falsch? –