Percorsi raggruppati a Laravel

Sommario
Ci sono alcune occasioni in cui abbiamo bisogno di un particolare prefisso per poter accedere ad alcune risorse nella nostra applicazione, ad esempio quando abbiamo bisogno di consumare tutto ciò che riguarda il profilo di un utente.
fortunatamente Laravel ci permette di fare ciò che si chiama percorsi raggruppati Con cui possiamo sotto lo stesso stile URL ed è ridondante raggruppare le nostre viste con un prefisso con il quale sapremo che tutte le chiamate effettuate in questo modo corrisponderanno a un particolare controller.
Per realizzare questa attività dobbiamo eseguire un'installazione standard di Laravel, all'interno del quale andremo a svolgere le seguenti azioni.
1- Per prima cosa dobbiamo costruisci un filtroAll'interno di questo convalideremo una variabile di sessione che la nostra applicazione deve generare, con questo possiamo avere un semplice controllo di chi può vedere le risorse del nostro percorso raggruppato. Vediamo nell'esempio seguente il nostro filtro, che dobbiamo creare nel file filtri.php:

Qui vediamo che abbiamo fatto una convalida che, come indicato, richiede una variabile di sessione, se non ce l'abbiamo, ci lancia un messaggio.
2- Ora creeremo un percorso che ci aiuti a stabilire i valori delle variabili di sessione di cui abbiamo bisogno, in questo modo possiamo simulare il funzionamento del nostro filtro e vedere come si comporta la nostra applicazione, per questo andremo a fai quello che vediamo nell'esempio nell'immagine seguente, nel file route.php:

Vediamo qui quindi come stabiliamo la sessione, una volta fatto ciò indirizziamo nuovamente l'utente al percorso profilo / utente, questo sarà il nostro percorso raggruppato che vedremo nei prossimi passaggi.
3- Ora dobbiamo stabilire il raggruppamento dei percorsi, per questo creeremo un percorso normale ma invece di inserire il metodo HTTP inseriremo la parola gruppo e all'interno aggiungeremo il filtro che abbiamo realizzato nel Prima, cioè prima di eseguire il resto del contenuto del percorso, creeremo poi il prefisso che governerà il nostro gruppo, nel caso dell'esempio si chiamerà profilo, allora All'interno di questo gruppo che abbiamo creato potremo costruire tutti i percorsi desiderati. Vediamo l'immagine con l'esempio per capire meglio:

Inoltre, nell'esempio creiamo due percorsi interni, utenti, che è quello che ci mostrerà un messaggio per accedere al profilo e abbiamo un percorso chiamato gli amici, dove mostriamo un messaggio che potrebbe essere l'elenco di questi.
Percorsi interniCome possiamo vedere, il raggruppamento dei percorsi è abbastanza semplice, infatti è praticamente come creare un percorso normale, solo che invece di trasportare qualsiasi contenuto porta altri percorsi, nel caso del filtro lo posizioniamo nel gruppo poiché vogliamo che influenzi tutti i percorsi interni, tuttavia ogni percorso interno può avere i propri filtri, in modo da poter ottenere una maggiore differenziazione.
Con questo finiamo questo tutorial in cui abbiamo costruito con successo un raggruppamento di percorsi in un'applicazione standard di Laravel.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo
wave wave wave wave wave