Zoeken…
Opmerkingen
Laravel StackOverflow Slack Community
Komt binnenkort
Aanbevolen zelfstudie
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 |
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!
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
Laravel bekeken
Blade: variabelen en besturingsstructuren
Of
Installatie vanaf hier
Download componist hier en installeer het
Download Wamp hier , installeer het en stel de omgevingsvariabele van PHP in
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