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.