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.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow