Ricerca…


Osservazioni

Questa sezione fornisce una panoramica di cosa è laravel-5.3 e perché uno sviluppatore potrebbe volerlo utilizzare.

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

Installazione di Laravel

Requisiti:
Hai bisogno di PHP >= 5.6.4 e Composer installato sul tuo computer. Puoi controllare la versione di entrambi usando il comando:
Per PHP:

php -v

Uscita come questa:

PHP 7.0.9 (cli) (built: Aug 26 2016 06:17:04) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies

Per compositore
È possibile eseguire il comando sul terminale / CMD:

composer --version

Uscita come questa:

composer version 1.2.1 2016-09-12 11:27:19

Laravel utilizza Composer per gestire le sue dipendenze. Quindi, prima di usare Laravel, assicurati di aver installato Composer sul tuo computer.

Via Laravel Installer

Per prima cosa, scarica il programma di installazione di Laravel usando Composer:

composer global require "laravel/installer"

Assicurati di posizionare la $HOME/.composer/vendor/bin (o la directory equivalente per il tuo sistema operativo) nel tuo $ PATH in modo che l'eseguibile di laravel possa essere localizzato dal tuo sistema.

Una volta installato, il comando laravel new creerà una nuova installazione di Laravel nella directory specificata. Ad esempio, il laravel new blog creerà una directory denominata blog contenente una nuova installazione di Laravel con tutte le dipendenze di Laravel già installate:

laravel new blog

Tramite Composer Create-Project

In alternativa, è possibile installare Laravel emettendo il comando create-project Composer nel proprio terminale:

composer create-project --prefer-dist laravel/laravel blog

Impostare

Dopo aver completato l'installazione di Laravel, sarà necessario impostare le permissions per le cartelle di archiviazione e Bootstrap.

Nota: l' impostazione delle permissions è uno dei processi più importanti da completare durante l'installazione di Laravel.

Server di sviluppo locale

Se hai PHP installato localmente e vorresti usare il server di sviluppo integrato di PHP per servire la tua applicazione, puoi usare il comando di serve Artisan. Questo comando avvierà un server di sviluppo all'indirizzo http://localhost:8000 :

php artisan serve

Apri l'url di richiesta del browser http://localhost:8000

Requisiti del server

Il framework Laravel ha alcuni requisiti di sistema. Naturalmente, tutti questi requisiti sono soddisfatti dalla macchina virtuale Laravel Homestead , quindi è altamente raccomandato l'utilizzo di Homestead come ambiente di sviluppo Laravel locale.

Tuttavia, se non si utilizza Homestead, è necessario assicurarsi che il server soddisfi i seguenti requisiti:

  • PHP> = 5.6.4
  • Estensione PHP OpenSSL
  • Estensione PHP PDO
  • Estensione PHP di Mbstring
  • Estensione PHP Tokenizer
  • Estensione PHP XML

Server di sviluppo locale

Se hai PHP installato localmente e vorresti usare il server di sviluppo integrato di PHP per servire la tua applicazione, puoi usare il comando di serve Artisan. Questo comando avvierà un server di sviluppo all'indirizzo http://localhost:8000 :

php artisan serve

Ovviamente, sono disponibili opzioni di sviluppo locale più robuste tramite Homestead e Valet .

Inoltre è possibile utilizzare una porta personalizzata, qualcosa come 8080 . Puoi farlo con l'opzione --port .

php artisan serve --port=8080

Se hai un dominio locale nel tuo file hosts, puoi impostare il nome host. Questo può essere fatto con l'opzione --host .

php artisan serve --host=example.dev

È anche possibile eseguire su un host e una porta personalizzati, questo può essere fatto con il seguente comando.

php artisan serve --host=example.dev --port=8080

Ciao World Example (di base) e con l'utilizzo di una vista

L'esempio di base
Aprire il file routes/web.php e incollare il seguente codice nel file:

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

qui ' helloworld ' fungerà da nome della pagina a cui desideri accedere,

e se non si desidera creare un file blade e si desidera comunque accedere direttamente alla pagina, è possibile utilizzare il routing di laravel in questo modo

ora digita localhost/helloworld nella barra degli indirizzi del browser e puoi accedere alla pagina che mostra Hello World.

Il prossimo passo.
Quindi hai imparato come creare un Hello World molto semplice! pagina restituendo un ciao frase mondiale. Ma possiamo renderlo un po 'più bello!

Passo 1.
Inizieremo di nuovo sul nostro routes/web.php file routes/web.php ora invece di utilizzare il codice sopra utilizzeremo il seguente codice:

Route::get('helloworld', function() {
    return view('helloworld');
});

Il valore di ritorno questa volta non è solo un semplice testo di helloworld ma una vista. Una vista in Laravel è semplicemente un nuovo file. Questo file "helloworld" contiene l'HTML e forse in seguito anche alcuni PHP del testo di Helloworld.

Passo 2.
Ora che abbiamo modificato il nostro percorso per richiamare una vista, faremo la vista. Laravel lavora con i file blade.php nelle viste. Quindi, in questo caso, il nostro percorso si chiama helloworld. Quindi la nostra vista si chiamerà helloworld.blade.php

Creeremo il nuovo file nella directory resources/views e lo chiameremo helloworld.blade.php

Ora apriremo questo nuovo file e lo modificeremo creando la nostra frase Hello World. Possiamo aggiungere diversi modi per ottenere la nostra frase come nell'esempio qui sotto.

<html>
    <body>
        <h1> Hello World! </h1>

        <?php
            echo "Hello PHP World!";
        ?>

    </body>
</html>

ora vai al tuo browser e digita di nuovo il percorso come nell'esempio di base: localhost/helloworld vedrai la tua nuova vista creata con tutti i contenuti!

Hello World Example (Base)

Apri il file delle rotte. Incolla il seguente codice in:

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

dopo aver percorso http://localhost/helloworld visualizza Hello World.

Il file delle rotte si trova in /routes/web.php

Configurazione del server Web per Pretty URL

Se hai installato Laravel tramite Composer or the Laravel installer , sotto la configurazione ti servirà.

Configurazione per Apache Laravel include un file public/.htaccess che viene utilizzato per fornire URL senza il front controller index.php nel percorso. Prima di servire Laravel con Apache, assicurati di abilitare il modulo mod_rewrite modo che il file .htaccess sia onorato dal server.

Se il file .htaccess fornito con Laravel non funziona con l'installazione di Apache, prova questa alternativa:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

Configurazione per Nginx Se stai utilizzando Nginx, la seguente direttiva nella configurazione del tuo sito indirizzerà tutte le richieste al front controller index.php :

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

Naturalmente, quando si utilizza Homestead o Valet , gli URL graziosi verranno automaticamente configurati.



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