Sök…
Anmärkningar
Det här avsnittet ger en översikt över vad laravel-5.3 är och varför en utvecklare kanske vill använda den.
Det bör också nämna alla stora ämnen inom laravel-5.3 och koppla till de relaterade ämnena. Eftersom dokumentationen för laravel-5.3 är ny, kan du behöva skapa initialversioner av relaterade ämnen.
Installera Laravel
Krav:
Du behöver PHP >= 5.6.4
och Composer
installerat på din maskin. Du kan kontrollera versionen av båda med hjälp av kommando:
För PHP:
php -v
Utmatning så här:
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
För kompositör
Du kan köra kommando på din terminal / CMD:
composer --version
Utmatning så här:
composer version 1.2.1 2016-09-12 11:27:19
Laravel använder Composer för att hantera sina beroenden. Så innan du använder Laravel, se till att du har installerat Composer på din maskin.
Via Laravel Installer
Ladda ner först Laravel-installationsprogrammet med Composer:
composer global require "laravel/installer"
Se till att placera $HOME/.composer/vendor/bin
(eller motsvarande katalog för ditt operativsystem) i din $ PATH så att den körbara laravel
kan lokaliseras av ditt system.
När det laravel new
kommandot laravel new
installerats skapar det en ny Laravel-installation i den katalog du anger. Till exempel kommer laravel new blog
att skapa en katalog med namnet blog
innehåller en ny Laravel-installation med alla Laravels beroenden redan installerade:
laravel new blog
Via Composer Create-Project
Alternativt kan du också installera Laravel genom att utfärda kommandot Composer create-project
i din terminal:
composer create-project --prefer-dist laravel/laravel blog
Uppstart
När du är klar med Laravel-installationen måste du ange permissions
för lagrings- och Bootstrap-mappar.
Obs: Ställa in
permissions
är en av de viktigaste processerna att genomföra vid installation av Laravel.
Lokal utvecklingsserver
Om du har PHP installerat lokalt och du vill använda PHPs inbyggda utvecklingsserver för att betjäna din applikation kan du använda kommandot serve
Artisan. Detta kommando startar en utvecklingsserver på http://localhost:8000
:
php artisan serve
Öppna webbläsarens webbadress http://localhost:8000
Serverkrav
Laravel-ramverket har några systemkrav. Naturligtvis uppfylls alla dessa krav av den virtuella maskinen från Laravel Homestead , så det rekommenderas starkt att du använder Homestead som din lokala Laravel-utvecklingsmiljö.
Men om du inte använder Homestead måste du se till att din server uppfyller följande krav:
- PHP> = 5.6.4
- OpenSSL PHP-förlängning
- PDO PHP-förlängning
- Mbstring PHP-förlängning
- Tokenizer PHP-förlängning
- XML PHP-förlängning
Lokal utvecklingsserver
Om du har PHP installerat lokalt och du vill använda PHPs inbyggda utvecklingsserver för att betjäna din applikation kan du använda kommandot serve
Artisan. Detta kommando startar en utvecklingsserver på http://localhost:8000
:
php artisan serve
Naturligtvis finns mer robusta lokala utvecklingsalternativ via Homestead och Valet .
Det är också möjligt att använda en anpassad port, något som 8080
. Du kan göra detta med alternativet --port
.
php artisan serve --port=8080
Om du har en lokal domän i din värdfil kan du ställa in värdnamnet. Detta kan göras med alternativet - --host
.
php artisan serve --host=example.dev
Du kan också köra på en anpassad värd och port, detta kan göras med följande kommando.
php artisan serve --host=example.dev --port=8080
Hello World Exempel (Basic) och med hjälp av en vy
Det grundläggande exemplet
Öppna routes/web.php
fil och klistra in följande kod i filen:
Route::get('helloworld', function () {
return '<h1>Hello World</h1>';
});
här " helloworld " fungerar som sidnamn du vill ha åtkomst till,
och om du inte vill skapa bladfil och ändå vill komma åt sidan direkt kan du använda laravel routing på detta sätt
skriv nu localhost/helloworld
i webbläsarens adressfält och du kan komma åt sidan som visar Hello World.
Nästa steg.
Så du har lärt dig att skapa en mycket enkel Hello World! sida genom att returnera en hej världs mening. Men vi kan göra det lite trevligare!
Steg 1.
Vi börjar igen på våra routes/web.php
fil nu istället för att använda koden ovan använder vi följande kod:
Route::get('helloworld', function() {
return view('helloworld');
});
Återvändningsvärdet den här gången är inte bara en enkel helloworld-text utan en vy. En vy i Laravel är helt enkelt en ny fil. Den här filen "helloworld" innehåller HTML och kanske senare till och med någon PHP av Helloworld-texten.
Steg 2.
Nu när vi har justerat vår väg för att ringa på en vy kommer vi att göra vyn. Laravel fungerar med blade.php-filer i vyer. Så i detta fall kallas vår rutt helloworld. Så vår åsikt kommer att kallas helloworld.blade.php
Vi skapar den nya filen i resources/views
och vi kallar den helloworld.blade.php
Nu öppnar vi den här nya filen och redigerar den genom att skapa vår Hello World-mening. Vi kan lägga till flera olika sätt att få vår mening som i exemplet nedan.
<html>
<body>
<h1> Hello World! </h1>
<?php
echo "Hello PHP World!";
?>
</body>
</html>
gå nu till din webbläsare och skriv din rutt igen som i det grundläggande exemplet: localhost/helloworld
ser du din nya skapade vy med allt innehåll!
Hello World Exempel (Basic)
Öppna ruttfil. Klistra in följande kod i:
Route::get('helloworld', function () {
return '<h1>Hello World</h1>';
});
efter att ha gått till rutten http://localhost/helloworld
visar den Hello World.
/routes/web.php
finns /routes/web.php
Webbserverkonfiguration för vackra URL: er
Om du installerade Laravel
via Composer or the Laravel installer
behöver du en konfiguration nedan.
Konfiguration för Apache Laravel innehåller en public/.htaccess
fil som används för att tillhandahålla URL: er utan index.php
frontkontrollen i sökvägen. Innan du serverar Laravel med Apache, se till att aktivera mod_rewrite
modulen så att .htaccess
filen kommer att hedras av servern.
Om .htaccess
filen som skickas med Laravel inte fungerar med din Apache-installation, prova detta alternativ:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Konfiguration för Nginx Om du använder Nginx kommer följande direktiv i din webbplatskonfiguration att rikta alla förfrågningar till index.php
frontkontrollen:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
Naturligtvis, när du använder Homestead eller Valet , kommer vackra URL-adress automatiskt att konfigureras.