Ricerca…


Osservazioni

Questa sezione fornisce una panoramica di ciò che laravel-5.4 è, e perché uno sviluppatore potrebbe voler usarlo.

Dovrebbe anche menzionare tutti i soggetti di grandi dimensioni all'interno di laravel-5.4 e collegarsi agli argomenti correlati. Poiché la documentazione di laravel-5.4 è nuova, potrebbe essere necessario creare versioni iniziali di tali argomenti correlati.

Installazione

Istruzioni dettagliate su come installare o installare laravel.

il compositore è richiesto per installare facilmente laravel.

Ci sono 3 metodi per installare laravel nel tuo sistema:

  1. Via Laravel Installer

    Scarica l'installer di Laravel usando il composer

    composer global require "laravel/installer"
    

    Prima di usare il compositore dobbiamo aggiungere ~/.composer/vendor/bin a PATH . Una volta terminata l'installazione, possiamo usare il comando laravel new per creare un nuovo progetto in Laravel .

    Esempio:

    laravel new {folder name}
    

    Questo comando crea una nuova directory denominata come site e una nuova installazione di Laravel con tutte le altre dipendenze installate nella directory.

  2. Tramite Composer Create-Project

    Puoi usare il comando nel terminal per creare una nuova Laravel app :

    composer create-project laravel/laravel {folder name}
    
  3. Tramite download

    Scarica Laravel e decomprimilo.

    1. composer install
    2. Copia .env.example in .env via teminal o manualmente.
      cp .env.example .env
      
    3. Apri il file .env e imposta il tuo database, email, pusher, ecc. (Se necessario)
    4. php artisan migrate (se il database è configurato)
    5. php artisan key:generate
    6. php artisan serve
    7. Vai a localhost: 8000 per visualizzare il sito

Laravel docs

Hello World Example (Base)

L'accesso alle pagine e l'output dei dati è abbastanza facile in Laravel. Tutti i percorsi delle pagine si trovano in app/routes.php . Di solito ci sono alcuni esempi per iniziare, ma creeremo una nuova rotta. Apri la tua app/routes.php e incolla il seguente codice:

Route::get('helloworld', function () {
    return '<h1>Hello World</h1>';
});

Questo dice a Laravel che quando qualcuno accede a http://localhost/helloworld in un browser, dovrebbe eseguire la funzione e restituire la stringa fornita.

Hello World Example With Views and Controller

Supponendo di avere un'applicazione funzionante di laravel in esecuzione, ad esempio, "mylaravel.com", vogliamo che la nostra applicazione mostri un messaggio "Hello World" quando raggiungiamo l'URL http://mylaravel.com/helloworld . Implica la creazione di due file (la vista e il controller) e la modifica di un file esistente, il router.

La vista

Prima di tutto, apriamo un nuovo file di visualizzazione blade denominato helloview.blade.php con la stringa "Hello World". Crealo nell'app directory / risorse / viste

<h1>Hello, World</h1>

Il controller

Ora creiamo un controller che gestirà la visualizzazione di quella vista con la stringa "Hello World". Useremo artigiano nella riga di comando.

$> cd your_laravel_project_root_directory
$> php artisan make:controller HelloController 

Questo creerà solo un file ( app/Http/Controllers/HelloController.php ) contenente la classe che è il nostro nuovo controller HelloController .

Modifica quel nuovo file e scrivi un nuovo metodo hello che visualizzerà la vista che abbiamo creato in precedenza.

public function hello()
{
    return view('helloview'); 
}

L'argomento 'helloview' nella funzione di visualizzazione è solo il nome del file di visualizzazione senza il trailing ".blade.php". Laravel saprà come trovarlo.

Ora quando chiamiamo il metodo hello del controller HelloController verrà visualizzato il messaggio. Ma come lo colleghiamo a una chiamata a http://mylaravel.com/helloworld ? Con il passaggio finale, il routing.

Il router

Apri l' app/routes/web.php file esistente app/routes/web.php (nelle vecchie versioni di laravel app/Http/routes.php ) e aggiungi questa riga:

Route::get('/helloworld', 'HelloController@hello');

che è un comando molto esplicativo che dice alla nostra app di laravel: "Quando qualcuno usa il verbo GET per accedere a" / helloworld "in questa app di laravel, restituisce i risultati della chiamata alla funzione hello nel controller HelloController .



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow