Laravel | Nozioni di base sul percorso

|
Rotte.Rotte: si tratta in realtà di indirizzi web che puoi visitare nella tua applicazione web. Ad esempio, / home, / profilo, / dashboard e ecc.: si tratta di percorsi diversi che possono essere creati in un’applicazione Laravel. Tieni presente che i percorsi fanno distinzione tra maiuscole e minuscole, quindi /profilo è diverso da /Profilo.Creazione del percorso:B Laravel scriverà tutti i nostri percorsi in < em>route / web.php, poiché ha reso questa directory l’impostazione predefinita per tutti i nostri percorsi relativi al web. Apri questo file e creiamo il nostro primo percorso con Laravel, scrivi alla fine di questo file.
  • Sintassi:per scrivere un percorso come di seguito:
    // Sintassi di a route Route::request_type (’/ url’,’ function() ’);
  • Programma : // Crea una nuova rotta Percorso::get ( ’/sayhello’ , funzione () { return ’Hey! Hello’ ; })
  • Output:
La suddivisione del codice sopra Route::get significa che questa è una rotta , che è in attesa di una richiesta GET. / Sayhello: questo è il nome del percorso e puoi creare un percorso con qualsiasi nome. Inoltre, dobbiamo specificare cosa fare quando questo percorso viene visitato nel browser, e lo facciamo sotto forma di una funzione di callback che restituisce una stringa che dice “Hey! SalveRestituzione della pagina web:invece di restituire solo stringhe, restituiremo le pagine web quando qualcuno visita il percorso. Vediamo come possiamo farlo. Prima di tutto, crea un file chiamato index.blade.php in risorse/viste. In Laravel, abbiamo un motore di creazione di modelli Blade integrato, quindi scriviamo tutte le nostre pagine Web in * .blade.php e non * .html.
    < li>Programma 1: "en" > < /codice>

    Ciao! Mondo. & tenente; / h1 >
    < / html >
  • Programma 2:< /b>Aggiungi il seguente codice nel tuo web.php ora. // Crea un nuovo percorso Percorso::get ( ’ / viewhello’ , funzione () { return view ( ’index’ );});
  • Output:
Il codice sopra usato /viewhellocome nome della rotta e nella funzione di callback abbiamo usato il metodo view() che è un metodo integrato fornito da Laravel per servire la pagina web e selezionerà automaticamente il file corrispondente dalla cartella risorse/viste. Ad esempio, passare ’ index ’ servirebbe come index.blade.php. Percorsi con controller:Laravel ci offre molto di più della semplice scrittura di una funzione di callback diretta. Possiamo effettivamente fare in modo che i nostri percorsi puntino a una funzione all’interno dei controller. Per fare ciò, creiamo prima il nostro controller e chiamiamolo miocontroller. Basta andare su app/Http/Controller e creare un file chiamato mycontroller.php. Inserisci il seguente codice in questo file:
  • Programma 1:Il codice seguente è il codice del controller di base in cui utilizziamo semplicemente lo spazio dei nomi Controllers per aggiungere la possibilità di usarlo, è come importare biblioteche. Aggiungiamo ora la funzione: namespace AppHttpControllers; usa IlluminateHttpRequest; classe mycontroller extends Controller { // Tutte le funzioni scritte qui // possono essere utilizzate nei percorsi}
  • Programma 2:Qui abbiamo creato la funzione index() e al suo interno utilizziamo il metodo di visualizzazione per servire index2 .blade.php. Ora creiamo un tale file in risorse/viste e aggiungiamo il seguente codice: namespace AppHttpControllers; usa IlluminateHttpRequest; classe mycontroller extends Controller { public funzione index() { return view ( ’index2’ ); } }
  • Programma 3: Abbiamo scritto il file frontend, scritto il controller e ora l’ultima cosa è: registrare il percorso. "en" >

    Questo è l’indice 2. < / h1 >
    < / html >

  • Sintassi:per la registrazione delle rotte
    Route::request_type (’/ url’,’ ControllerName @ functionName’);
    Nota.< /b>Qui ControllerName - questo è il nome del controller e functionName - questo è il nome della funzione da utilizzare quando l’utente visita questo URL. Seguiamo questa sintassi e scriviamo il nostro percorso nel percorso /web.php alla fine del file:
  • Programma 4:Qui puoi vederlo Ho scritto miocontrollore come mio controller e indice come nome della funzione da allegare a questo URL. Ora andiamo su /viewindex2 e vediamo il risultato. Route::get ( ’/viewindex2’ , ’mycontroller @ index’ ) ;
  • Risultato:

Ci auguriamo che questo articolo ti abbia aiutato a risolvere il problema. Oltre a Laravel | Nozioni di base sul percorso, controlla altri argomenti relativi a PHP.

Vuoi eccellere in Python? Consulta la nostra recensione dei migliori corsi online Python 2022. Se sei interessato alla scienza dei dati, controlla anche come imparare a programmare in R.

A proposito, questo materiale è disponibile anche in altre lingue:



Dmitry Robinson

Berlin | 2022-11-26

Semplice e chiaro. Grazie per la condivisione. Il mio punto debole è sempre stato il Laravel | Nozioni di base sul percorso e altri problemi con il ravel 😁. Controllato ieri, funziona!

Carlo Sikorski

Munchen | 2022-11-26

PHP è tutto un po' confuso 😭 Laravel | Nozioni di base sul percorso non è l'unico problema che ho riscontrato. Lo userò nella mia tesi di laurea

Walter Ungerschaft

Singapore | 2022-11-26

Forse ci sono altre risposte? Cosa significa esattamente Laravel | Nozioni di base sul percorso significa esattamente?. Controllato ieri, funziona!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

Common xlabel/ylabel for matplotlib subplots

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

12 answers

NUMPYNUMPY

Flake8: Ignore specific warning for entire file

12 answers

NUMPYNUMPY

glob exclude pattern

12 answers

NUMPYNUMPY

How to avoid HTTP error 429 (Too Many Requests) python

12 answers

NUMPYNUMPY

Python CSV error: line contains NULL byte

12 answers

NUMPYNUMPY

csv.Error: iterator should return strings, not bytes

12 answers


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

sin

How to specify multiple return types using type-hints

exp

Printing words vertically in Python

exp

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

cos

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically