Sto costruendo un'applicazione per un cliente in cui sto sviluppando un servizio Web utilizzando Laravel5 in fondo e lo consumerò con lo Smart Admin Theme, in particolare la versione Ajax.Come inserire i dati dei template nella versione Ajax del tema Smart Admin?
Ho già lavorato con la versione HTML di questo tema e stavo ancora utilizzando Laravel come back-end. Potrei semplicemente usare il motore di template Blade fornito da Laravel e iniettare i dati nelle viste.
Ma ora poiché utilizzerò la versione Ajax, come dovrei modellare i dati nelle viste. Posso richiedere il servizio web per i dati e lo restituirò in formato JSON. Questa parte è chiara per me come ho fatto prima.
La maggior parte dei widget ha un'integrazione integrata come le tabelle di dati jQuery e la libreria di calendario completa utilizzata nel tema. Posso vedere i dati verranno iniettati qui, ma per quanto riguarda il forum e altre cose. Dovrei manipolare il DOM usando Jquery o c'è un modo migliore.
Angular fornisce un modo in cui i dati bidirezionali possono vincolare i dati in arrivo e posso usare ng-repeat per iniettarlo in tabelle e liste non ordinate, ma come farò qui. C'è un sistema di template che posso usare per questo?
Ma come renderò le viste da Laravel? La versione Ajax ha il proprio router e si comporta come un'applicazione a singola pagina. Solo una vista viene resa tramite laravel. Tutti gli altri sono resi dal tema stesso. Inietta il contenuto della pagina particolare che stai visualizzando all'interno del contenuto div #. Spero di capire cosa hai detto correttamente. – Rohan
Se si passa all'approccio HTML5, è possibile restituire la visualizzazione HTML standard dal percorso. Questa vista includerà JavaScript che chiamerà altri percorsi nella tua applicazione Laravel per riempire gli spazi vuoti nel tuo html. –
Quindi, se sto capendo bene, mi stai fondamentalmente dicendo di usare l'approccio HTML5 e di restituire la pagina dashboard/indice e il javascript determinerà quando si fa clic su un altro percorso e dovrei semplicemente richiamare la sezione del contenuto restituita da Laravel di tutta la pagina? È questo che stai suggerendo? Mi scuso se ho frainteso. Ma in questo modo non posso usare l'API back-end con le applicazioni mobili in un secondo momento e non trarrà molto beneficio se non l'aggiornamento di pagine basse, giusto? – Rohan