2016-04-26 2 views
0

Ich habe einen funktionierenden Code hierMit iframe in Laravel 5.2 Blattvorlage

<iframe src="map.html" height="95%" width="100%" scrolling="no" frameborder="0" style="border:0" allowfullscreen></iframe> 

Jetzt bin ich es in Laravel 5.2 konvertieren. Ich möchte Daten aus der Datenbank abrufen und diesen Abschnitt über iframe anzeigen.

Wie kann ich meine Daten an src Datei übergeben?

ANDERE WEISE:

Ich habe auch versucht, auf diese Weise über AJAX/JQUERY

$returnHTML = view('mapcontents')->with('Map', $hs_list)->render(); 
return response()->json(array('success' => true, 'map_data'=>$returnHTML)); 

Aber das Problem ist, dass CSS & JS Code funktionieren nicht in mapcontents weil mein css & js Dateien, die in der Hauptlayoutdatei enthalten sind. So habe ich diese Idee verlassen.

Wie kann ich es beheben?

+0

Möchten Sie den Inhalt von 'map.html' in Ihrer Datenbank speichern? Und dann abrufen sie in 'src'? – Abbasi

Antwort

1

Ihr bewährter Weg ist fast korrekt, Sie müssen nur noch Ihre CSS- und JS-Dateien in mapcontents Blade aufrufen. Das wird gut funktionieren.

+0

Das bedeutet für -> render() müssen wir immer js und css auf der Teilansicht halten? Ich wähle nicht aus der Elternansicht? – DOE

+0

Ja, weil Sie kein JS-Objekt neu laden, das auf DOm-Elemente angewendet/angewendet wird. CSS würde funktionieren, Sie müssen CSS nicht neu laden. Wenn Sie JS-Objekte nach '-> render()' response neu erstellen können. dann müssen Sie keine JS- und CSS-Dateien in Ihren Teil einfügen – Qazi