Filtri sulle rotte con Laravel

Sommario
Una delle cose più potenti che abbiamo in Laravel Sono i filtri, con loro possiamo controllare le condizioni personalizzate prima e dopo le query e le richieste o le richieste fatte contro la nostra applicazione, possiamo, ad esempio, convalidare se un utente è un amministratore e stabilire casi per ogni condizione.
Possiamo far funzionare i filtri in combinazione con i percorsi, generando così un potente sistema di identificazione delle condizioni, che se lo portiamo al limite possiamo ottenere risultati di alta qualità che non si vedrebbero con altri framework.
Per incorporare un filtro in un percorso e utilizzarlo in modo efficace, dobbiamo in un'installazione standard di Laravel seguire i passaggi seguenti:
1- Per prima cosa dobbiamo creare il percorso a cui accederemo solo se abbiamo soddisfatto le condizioni del filtro, per questo creiamo una voce nel file route.php e dopo aver nominato la route posizioniamo un array dove specificheremo i filtri prima e dopo la richiesta, vediamo il seguente esempio:

2- Ora nell'archivio filtri.php Dobbiamo costruire i filtri che useremo, iniziamo con il filtro che usiamo prima della richiesta, in questo filtro convalideremo il tipo di utente che sta effettuando la richiesta se non è un tipo di amministratore che siamo andando a rifiutarlo con un messaggio, vediamo:

3- Il prossimo filtro che faremo è quello per l'evento successivo, questo si verifica una volta superato il primo filtro e l'azione corrispondente viene eseguita, in questo caso genereremo una voce nel registro con la data in cui l'amministratore ha effettuato la iscrizione.

Come abbiamo visto è molto facile incorporare il filtro nel percorso, nel primo passaggio quello che abbiamo fatto è stato creare un array con i filtri e la funzione di chiusura alla fine, con questo possiamo attivare il comportamento che stavamo cercando , vediamo anche che Dobbiamo creare una variabile di sessione con la quale convalideremo il tipo di utente, questo è lasciato alla discrezione di ciascuno in modo che possano realizzare una migliore implementazione nelle loro applicazioni.
ImportanteAbbiamo anche visto che possiamo costruire i filtri che vogliamo e applicarli nel momento che vogliamo, nell'esempio abbiamo fatto un filtro aggiuntivo che viene eseguito proprio al termine della richiesta per mantenere il log di chi entra in modalità amministratore, si tratta importante notare che questo filtro viene eseguito dopo che la pagina è stata elaborata nella sua interezza, non quando il primo filtro termina l'elaborazione, questo dovrebbe essere chiarito per evitare fraintendimenti.
Anche se questo è funzionale, Laravel ha queste funzionalità coperte, questi esempi ci aiutano semplicemente a sapere come funziona l'applicazione dei filtri nei percorsi. Con questo finiamo questo tutorial, abbiamo imparato un modo non molto complesso ed efficace per applicare filtri nei percorsi, con questo possiamo incorporare diverse convalide di cui abbiamo bisogno nelle nostre applicazioni con pochissimo sforzo.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo
wave wave wave wave wave