Creazione di controller e percorsi in Laravel

Sommario
Applicazioni fatte in Laravel contengono due elementi molto importanti quando si analizza la loro struttura, uno di questi è il controlloriQuesti sono quelli che ci permettono di inviare il contenuto alle viste, oltre a gestire il flusso della nostra applicazione.
Il secondo elemento importante è il itinerariCon essi, quando riceviamo richieste nella nostra applicazione, possiamo indicare il modo per seguire o eseguire azioni direttamente indipendentemente dal titolare. Sebbene possano funzionare separatamente, vediamo i migliori risultati quando integriamo entrambe le sezioni della nostra applicazione.
Per creare un controller dobbiamo semplicemente creare una classe che erediti dalla classe base che Laravel disponibile per i nostri controller, questa classe è BaseController, questa classe base contiene solo un metodo molto importante poiché è quello che definisce come i dati devono essere passati alle viste.
Una volta generato il nostro controller, nel file route.php Possiamo definire in base alla richiesta dell'utente, quale azione del controller dobbiamo inviare come risposta, possiamo anche utilizzare diversi metodi HTTP in questo punto. Vediamo un esempio di codice in cui costruiamo un controller di base:

Come possiamo vedere, abbiamo definito un paio di azioni, ora la prossima cosa che dobbiamo fare è che queste azioni siano accessibili da un utente, per questo creiamo i percorsi corrispondenti:
 Route :: get ('users', 'UsersController @ actionIndex'); Route :: get ('utenti / busta', 'UsersController @ actionAbout'); 

Con questo già quando un utente accede tramite URL e posiziona gli utenti accederanno al primo metodo e quando posizioni gli utenti / su di esso accederanno al secondo metodo, come possiamo vedere è abbastanza semplice.
Tuttavia, ci sono momenti in cui non abbiamo bisogno di creare un controller poiché tutto ciò che vogliamo fare è risolto in poche righe di codice che non riutilizzeremo, per questo possiamo posizionare direttamente l'azione nel percorso.
ChiusurePer questo useremo le cosiddette chiusure o chiusure, che è un modo per impacchettare una chiamata al codice che Laravel Lo interpreterà e lo farà eseguire direttamente nel percorso, per questo, dopo il parametro previsto, posizioneremo una nuova funzione e all'interno di questa possiamo posizionare qualsiasi tipo di codice o persino portare dati dal nostro modello.
In questa parte dobbiamo stare un po' attenti poiché possiamo inavvertitamente dimenticare il paradigma MVC e finire con un'applicazione che funziona ma non segue le convenzioni e gli standard necessari. Vediamo il codice necessario:

Dobbiamo scrivere questo nel file route.phpCome possiamo vedere in questo caso, abbiamo inserito un paio di variabili e poi abbiamo restituito la loro concatenazione, questo è solo un esempio di ciò che possiamo ottenere. Notiamo anche che usiamo i metodi HTTP per poter accedere all'azione necessaria, ad esempio se accedessimo a questo percorso dal metodo INVIARE di HTTP l'azione che vediamo nel codice non verrebbe eseguita.
Con questo abbiamo finito questo tutorial, abbiamo già imparato qualcosa in più su controller e percorsi nelle nostre applicazioni realizzate con Laravel.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave