Zoeken…


Opmerkingen

Deze sectie geeft een overzicht van wat laravel-5.3 is en waarom een ontwikkelaar het misschien wil gebruiken.

Het moet ook alle grote onderwerpen in laravel-5.3 vermelden en naar de gerelateerde onderwerpen verwijzen. Aangezien de documentatie voor laravel-5.3 nieuw is, moet u mogelijk eerste versies van die gerelateerde onderwerpen maken.

Laravel installeren

Voorwaarden:
U heeft PHP >= 5.6.4 en Composer op uw machine geïnstalleerd. U kunt de versie van beide controleren met de opdracht:
Voor PHP:

php -v

Uitvoer als volgt:

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

Voor componist
U kunt een opdracht op uw terminal / CMD uitvoeren:

composer --version

Uitvoer als volgt:

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

Laravel gebruikt Composer om zijn afhankelijkheden te beheren. Zorg er dus voor het gebruik van Laravel voor dat Composer op uw machine is geïnstalleerd.

Via Laravel Installer

Download eerst het Laravel-installatieprogramma met Composer:

composer global require "laravel/installer"

Zorg ervoor dat u de map $HOME/.composer/vendor/bin (of de equivalente map voor uw besturingssysteem) in uw $ PATH laravel zodat het uitvoerbare laravel bestand door uw systeem kan worden gevonden.

Eenmaal geïnstalleerd, maakt de laravel new opdracht laravel new een nieuwe Laravel-installatie aan in de map die u opgeeft. laravel new blog maakt bijvoorbeeld een map met de naam blog met een nieuwe Laravel-installatie met alle reeds geïnstalleerde Laravel-afhankelijkheden:

laravel new blog

Via Composer Create-Project

Als alternatief kunt u Laravel ook installeren door de opdracht Composer create-project voeren in uw terminal:

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

Opstelling

Nadat u klaar bent met de Laravel-installatie, moet u permissions voor de opslag- en Bootstrap-mappen.

Opmerking: het instellen van permissions is een van de belangrijkste processen die moeten worden voltooid tijdens het installeren van Laravel.

Lokale ontwikkelingsserver

Als u PHP lokaal hebt geïnstalleerd en u wilt de ingebouwde ontwikkelingsserver van PHP gebruiken om uw toepassing te bedienen, kunt u de opdracht serve Artisan gebruiken. Met deze opdracht wordt een ontwikkelingsserver gestart op http://localhost:8000 :

php artisan serve

Open uw browseraanvraag-URL http://localhost:8000

Serververeisten

Het Laravel-framework heeft enkele systeemvereisten. Natuurlijk wordt aan al deze vereisten voldaan door de virtuele machine van Laravel Homestead , dus het wordt ten zeerste aanbevolen dat u Homestead gebruikt als uw lokale Laravel-ontwikkelomgeving.

Als u Homestead echter niet gebruikt, moet u ervoor zorgen dat uw server aan de volgende vereisten voldoet:

  • PHP> = 5.6.4
  • OpenSSL PHP-extensie
  • PDO PHP-extensie
  • Mbstring PHP-extensie
  • PHP-extensie Tokenizer
  • XML PHP-extensie

Lokale ontwikkelingsserver

Als u PHP lokaal hebt geïnstalleerd en u wilt de ingebouwde ontwikkelingsserver van PHP gebruiken om uw toepassing te bedienen, kunt u de opdracht serve Artisan gebruiken. Met deze opdracht wordt een ontwikkelingsserver gestart op http://localhost:8000 :

php artisan serve

Natuurlijk zijn er meer robuuste lokale ontwikkelingsopties beschikbaar via Homestead en Valet .

Het is ook mogelijk om een aangepaste poort te gebruiken, zoiets als 8080 . U kunt dit doen met de --port optie.

php artisan serve --port=8080

Als u een lokaal domein in uw hosts-bestand hebt, kunt u de hostnaam instellen. Dit kan worden gedaan met de optie --host .

php artisan serve --host=example.dev

U kunt ook op een aangepaste host en poort draaien, dit kan met de volgende opdracht.

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

Hallo wereld voorbeeld (Basic) en bij gebruik van een weergave

Het basisvoorbeeld
Open het bestand routes/web.php en plak de volgende code in het bestand:

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

hier fungeert ' helloworld ' als paginanaam waartoe u toegang wilt,

en als u geen blade-bestand wilt maken en nog steeds rechtstreeks naar de pagina wilt gaan, kunt u op deze manier larvenroutering gebruiken

typ nu localhost/helloworld in de adresbalk van de browser en u krijgt toegang tot de pagina waarop Hello World wordt weergegeven.

De volgende stap.
Dus je hebt geleerd hoe je een heel eenvoudige Hello World kunt maken! pagina door een hallo wereldzin terug te geven. Maar we kunnen het een beetje leuker maken!

Stap 1.
We beginnen nu opnieuw met ons routes/web.php bestand in plaats van de bovenstaande code te gebruiken, gebruiken we de volgende code:

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

De geretourneerde waarde is deze keer niet alleen een eenvoudige helloworld-tekst, maar een weergave. Een weergave in Laravel is gewoon een nieuw bestand. Dit bestand "helloworld" bevat de HTML en misschien later zelfs een PHP van de Helloworld-tekst.

Stap 2.
Nu we onze route hebben aangepast om een weergave aan te roepen, gaan we de weergave maken. Laravel werkt met blade.php-bestanden in weergaven. Dus in dit geval wordt onze route helloworld genoemd. Dus onze weergave zal helloworld.blade.php heten

We zullen het nieuwe bestand maken in de map resources/views en we zullen het helloworld.blade.php noemen

Nu zullen we dit nieuwe bestand openen en bewerken door onze Hello World-zin te maken. We kunnen meerdere verschillende manieren toevoegen om onze zin te krijgen, zoals in het onderstaande voorbeeld.

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

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

    </body>
</html>

ga nu naar je browser en typ je route opnieuw zoals in het basisvoorbeeld: localhost/helloworld je ziet je nieuw gecreëerde weergave met alle inhoud!

Hallo wereld-voorbeeld (basis)

Open routes-bestand. Plak de volgende code in:

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

na het gaan naar http://localhost/helloworld wordt Hello World weergegeven.

Het /routes/web.php bevindt zich /routes/web.php

Webserverconfiguratie voor Pretty URL's

Als u Laravel via Composer or the Laravel installer , hebt u de onderstaande configuratie nodig.

Configuratie voor Apache Laravel bevat een public/.htaccess bestand dat wordt gebruikt om URL's te leveren zonder de index.php front-controller in het pad. Voordat u Laravel met Apache aanbiedt, moet u de mod_rewrite module inschakelen, zodat het .htaccess bestand door de server wordt geëerd.

Als het .htaccess bestand dat bij Laravel wordt geleverd niet werkt met uw Apache-installatie, probeer dan dit alternatief:

Options +FollowSymLinks
RewriteEngine On

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

Configuratie voor Nginx Als u Nginx gebruikt, stuurt de volgende richtlijn in uw siteconfiguratie alle verzoeken naar de index.php front-controller:

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

Natuurlijk worden bij het gebruik van Homestead of Valet automatisch mooie URL's geconfigureerd.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow