Recherche…
Remarques
Communauté Slack de Laravel StackOverflow
Arrive bientôt
Tutoriel vedette
Directives de contribution
Arrive bientôt
Guide de style de contribution
Arrive bientôt
A propos de Laravel
Créé par Taylor Otwell en tant que framework web PHP open source gratuit, Laravel a pour objectif de faciliter et d'accélérer le processus de développement des applications Web avec un goût prononcé pour la simplicité.
Il suit le modèle architectural modèle – vue-contrôleur ( MVC ) ainsi que la norme de codage PSR-2 et la norme de chargement automatique PSR-4 .
Exécuter un développement piloté par les tests ( TDD ) à Laravel est amusant et facile à mettre en œuvre.
Hébergé sur GitHub et disponible à l' adresse https://github.com/laravel/laravel , Laravel se vante d'une architecture de micro-services , ce qui le rend extrêmement extensible et cela, facilement, avec l'utilisation de tiers sur mesure ou existants. paquets.
Caractéristiques principales
MVC
Laravel utilise le modèle MVC, il y a donc trois parties du cadre qui fonctionnent ensemble: les modèles, les vues et les contrôleurs. Les contrôleurs sont la partie principale de la majeure partie du travail. Ils se connectent aux modèles pour obtenir, créer ou mettre à jour des données et afficher les résultats sur les vues, qui contiennent la structure HTML réelle de l'application.
Moteur de modèle de lame
Laravel est livré avec un moteur de template appelé Blade. Blade est assez facile à utiliser, mais puissant. L'une des caractéristiques que le moteur de template Blade ne partage pas avec les autres modèles populaires est sa permissivité; permettant l'utilisation de code PHP simple dans les fichiers de moteur de templates Blade.
Il est important de noter que les fichiers du moteur de .blade
Blade ont .blade
ajoutés aux noms de fichiers juste avant l’habituel fichier .php
qui n’est rien d’autre que l’extension du fichier. En tant que tel, .blade.php
est l'extension de fichier résultante pour les fichiers de modèles Blade. Les fichiers du moteur de modèle de lame sont stockés dans le répertoire resources / views.
Routage & Middleware
Vous pouvez définir les URL de votre application à l'aide d'itinéraires. Ces itinéraires peuvent contenir des données variables, se connecter à des contrôleurs ou être intégrés dans des middlewares. Middelware est un mécanisme de filtrage des requêtes HTTP. Ils peuvent être utilisés pour interagir avec les requêtes avant qu'elles n'atteignent les contrôleurs et peuvent ainsi modifier ou rejeter les demandes.
Artisan
Artisan est l'outil en ligne de commande que vous pouvez utiliser pour contrôler certaines parties de Laravel. De nombreuses commandes sont disponibles pour créer des modèles, des contrôleurs et d'autres ressources nécessaires au développement. Vous pouvez également écrire vos propres commandes pour étendre l'outil de ligne de commande Artisan.
Eloquent ORM
Pour connecter vos modèles à différents types de bases de données, Laravel propose son propre ORM avec un large éventail de fonctions avec lesquelles travailler. Le framework fournit également la migration et l'amorçage et propose également des restaurations.
Gestion des événements
Le framework est capable de gérer les événements dans l'application. Vous pouvez créer des écouteurs d'événement et des gestionnaires d'événement similaires à ceux de NodeJs.
Versions
Version | Date de sortie |
---|---|
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 |
Bienvenue dans la documentation de tag Laravel!
Laravel est un framework PHP bien connu. Ici, vous apprendrez tout sur Laravel. En commençant par une méthode aussi simple que la connaissance de la programmation orientée objet vers la rubrique avancée de développement de paquets Laravel.
Ceci, comme toutes les autres balises de documentation Stackoverflow, est une documentation pilotée par la communauté, donc si vous avez déjà des expériences sur Laravel, partagez vos connaissances en ajoutant vos propres sujets ou exemples! N'oubliez pas de consulter notre guide de contribution sur ce sujet pour en savoir plus sur la manière de contribuer et le guide de style que nous avons élaboré pour nous assurer que nous pouvons offrir la meilleure expérience aux personnes qui veulent en savoir plus sur Laravel.
Plus que cela, nous sommes très heureux que vous veniez, espérons que nous pouvons vous voir souvent ici!
Guide de démarrage
Le guide de démarrage est une navigation personnalisée que nous avons commandée par nous-mêmes pour faciliter la navigation sur les sujets, en particulier pour les débutants. Cette navigation est ordonnée par niveau de difficulté.
Commencer
Vues Laravel
Lame: Variables et structures de contrôle
Ou
Installation d'ici
Obtenir le compositeur d' ici et l'installer
Obtenez Wamp d' ici , installez-le et définissez la variable d'environnement de PHP
Obtenir le chemin d'accès à
www
et tapez la commande:
composer create-project --prefer-dist laravel/laravel projectname
Pour installer une version spécifique de Laravel, accédez à www
et tapez commande:
composer create-project --prefer-dist laravel/laravel=DESIRED_VERSION projectname
Ou
Via Laravel Installer
Tout d'abord, téléchargez l'installateur Laravel en utilisant Composer:
composer global require "laravel/installer"
Assurez-vous de placer le $HOME/.composer/vendor/bin
(ou le répertoire équivalent de votre système d'exploitation) dans votre $ PATH pour que l'exécutable laravel
puisse être localisé par votre système.
Une fois installée, la commande laravel new
créera une nouvelle installation Laravel dans le répertoire que vous spécifiez. Par exemple, laravel new blog
va créer un répertoire nommé blog
contenant une nouvelle installation de Laravel avec toutes les dépendances de Laravel déjà installées:
laravel new blog