LaravelAan de slag met Laravel


Opmerkingen

Laravel StackOverflow Slack Community

Komt binnenkort

Aanbevolen zelfstudie

Aan de slag met Laravel

Richtlijnen voor bijdragen

Komt binnenkort

Bijdrage stijlgids

Komt binnenkort

Over Laravel

Laravel is gecreëerd door Taylor Otwell als een gratis open-source PHP - webframework en is bedoeld om het ontwikkelingsproces van webapplicaties te vergemakkelijken en te versnellen met een voorliefde voor eenvoud.

Het volgt het model-view-controller ( MVC ) architecturale patroon evenals de PSR-2 coderingsstandaard en de PSR-4 autoloading standaard.

Het uitvoeren van een Test Driven Development ( TDD ) in Laravel is leuk en gemakkelijk te implementeren.

Gehost op GitHub en beschikbaar op https://github.com/laravel/laravel , heeft Laravel een micro-services- architectuur, waardoor het enorm uitbreidbaar is en dit, met gemak, met het gebruik van op maat gemaakte en of bestaande derden pakketjes.

Hoofdfuncties

MVC

Laravel gebruikt het MVC-model, daarom zijn er drie kerndelen van het framework die samenwerken: modellen, views en controllers. Controllers zijn het belangrijkste onderdeel waar het meeste werk wordt gedaan. Ze maken verbinding met modellen om gegevens op te halen, te maken of bij te werken en de resultaten weer te geven in weergaven die de werkelijke HTML-structuur van de toepassing bevatten.

Blade Templating Engine

Laravel wordt geleverd met een sjabloonmotor die Blade wordt genoemd. Blade is vrij eenvoudig te gebruiken, maar toch krachtig. Een kenmerk dat de Blade templating engine niet deelt met andere populaire is haar permissiviteit; waardoor het gebruik van gewone PHP-code in Blade Templating Engine-bestanden mogelijk is.

Het is belangrijk op te merken dat Blade templating engine-bestanden .blade toegevoegd aan bestandsnamen vlak voor de gebruikelijke .php die niets anders is dan de eigenlijke bestandsextensie. Als zodanig is .blade.php de resulterende bestandsextensie voor Blade-sjabloonbestanden. Blade template engine-bestanden worden opgeslagen in de map resources / views.

Routing & middleware

U kunt de URL's van uw toepassing definiëren met behulp van routes. Deze routes kunnen variabele gegevens bevatten, verbinding maken met controllers of kunnen worden ingepakt in middlewares. Middelware is een mechanisme voor het filteren van HTTP-aanvragen. Ze kunnen worden gebruikt om te communiceren met verzoeken voordat ze de controllers bereiken en kunnen dus verzoeken wijzigen of weigeren.

ambachtsman

Artisan is het opdrachtregelprogramma waarmee u delen van Laravel kunt besturen. Er zijn veel opdrachten beschikbaar om modellen, controllers en andere bronnen te maken die nodig zijn voor ontwikkeling. U kunt ook uw eigen opdrachten schrijven om het Artisan-opdrachtregelprogramma uit te breiden.

Welsprekende ORM

Om uw modellen te verbinden met verschillende soorten databases, biedt Laravel een eigen ORM met een grote reeks functies om mee te werken. Het framework biedt ook migratie en seeding en beschikt ook over rollbacks.

Evenementafhandeling

Het framework kan gebeurtenissen in de hele applicatie verwerken. U kunt gebeurtenislisteners en -handlers maken die vergelijkbaar zijn met die van NodeJs.

versies

Versie Publicatiedatum
1.0 2011-06-09
2.0 2011-11-24
3.0 2012-02-22
3.1 2012-03-27
3.2 2012-05-22
4.0 2013/05/28
4.1 2013/12/12
4.2 2014-06-01
5.0 2015/02/04
5.1 (LTS) 2015/06/09
5.2 2015/12/21
5.3 2016/08/24
5.4 2017/01/24

Startersgids

Startgids is aangepaste navigatie die we zelf hebben besteld om het bladeren door onderwerpen te vergemakkelijken, vooral voor beginners. Deze navigatie is geordend op moeilijkheidsgraad.

Ermee beginnen

Installatie

Laravel bekeken

Blade: Inleiding

Blade: variabelen en besturingsstructuren

Of

Installatie vanaf hier

  1. Download componist hier en installeer het

  2. Download Wamp hier , installeer het en stel de omgevingsvariabele van PHP in

  3. Download pad naar www en typ command:

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

Om een specifieke Laravel-versie te installeren, haalt u het pad naar www en typt u opdracht:

composer create-project --prefer-dist laravel/laravel=DESIRED_VERSION projectname
 

Of

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
 

Welkom bij de documentatie van de Laravel-tag!

Laravel is een bekend PHP Framework. Hier leert u alles over Laravel. Van zo eenvoudig als weten wat Object-Oriented Programming is, tot het geavanceerde onderwerp voor de ontwikkeling van het Laravel-pakket.

Dit is, net als elke andere Stackoverflow-documentatie-tag, gemeenschapgestuurde documentatie, dus als je al ervaringen hebt met Laravel, deel je kennis door je eigen onderwerpen of voorbeelden toe te voegen! Vergeet niet om onze stijlbijdrage over dit onderwerp te raadplegen voor meer informatie over hoe u kunt bijdragen en de stijlgids die we hebben gemaakt om ervoor te zorgen dat we de beste ervaring kunnen bieden aan mensen die meer willen weten over Laravel.

Meer dan dat, we zijn erg blij dat je komt, hoop dat we je hier vaak kunnen zien!