Recherche…
Remarques
Cette section fournit une vue d'ensemble de ce que laravel-5.4 est et pourquoi un développeur peut vouloir l'utiliser.
Il convient également de mentionner tout sujet important dans le cadre de laravel-5.4 et d'établir un lien avec les sujets connexes. La documentation de laravel-5.4 étant nouvelle, vous devrez peut-être créer des versions initiales de ces rubriques connexes.
Installation
Instructions détaillées sur la mise en place ou l'installation de laravel.
compositeur est nécessaire pour installer laravel facilement.
Il existe 3 méthodes d’installation de laravel dans votre système:
Via Laravel Installer
Téléchargez l'installateur Laravel en utilisant
composer
composer global require "laravel/installer"
Avant d'utiliser compositeur, nous devons ajouter
~/.composer/vendor/bin
àPATH
. Une fois l'installation terminée, nous pouvons utiliser lalaravel new
commandelaravel new
pour créer un nouveau projet àLaravel
.Exemple:
laravel new {folder name}
Cette commande crée un nouveau répertoire nommé
site
et une nouvelle installationLaravel
avec toutes les autres dépendances est installée dans le répertoire.Via Composer Create-Project
Vous pouvez utiliser la commande du
terminal
pour créer une nouvelleLaravel app
:composer create-project laravel/laravel {folder name}
Par téléchargement
Téléchargez Laravel et décompressez-le.
-
composer install
- Copier
.env.example
à.env
viateminal
ou manuellement.cp .env.example .env
- Ouvrez le fichier
.env
et définissez votre base de données, votre email, votre poussoir, etc. (si nécessaire) -
php artisan migrate
(si la base de données est configurée) -
php artisan key:generate
-
php artisan serve
- Allez sur localhost: 8000 pour voir le site
-
Bonjour Monde Exemple (Basic)
L'accès aux pages et à la sortie de données est assez facile à Laravel. Toutes les routes de la page sont situées dans app/routes.php
. Il y a généralement quelques exemples pour vous aider à démarrer, mais nous allons créer une nouvelle route. Ouvrez votre app/routes.php
et collez le code suivant:
Route::get('helloworld', function () {
return '<h1>Hello World</h1>';
});
Cela indique à Laravel que lorsque quelqu'un accède à http://localhost/helloworld
dans un navigateur, il doit exécuter la fonction et renvoyer la chaîne fournie.
Hello World Example Avec Views et Controller
En supposant que nous ayons une application Laravel qui fonctionne, disons "mylaravel.com", nous voulons que notre application affiche un message "Hello World" lorsque nous accédons à l'URL http://mylaravel.com/helloworld
. Cela implique la création de deux fichiers (la vue et le contrôleur) et la modification d'un fichier existant, le routeur.
La vue
Tout d'abord, nous ouvrons un nouveau fichier de vue lame nomméhelloview.blade.php
avec la chaîne "Hello World". Créez-le dans l'application d'annuaire / ressources / vues <h1>Hello, World</h1>
Le controlle
Nous créons maintenant un contrôleur qui gérera l'affichage de cette vue avec la chaîne "Hello World". Nous utiliserons artisan dans la ligne de commande.$> cd your_laravel_project_root_directory
$> php artisan make:controller HelloController
Cela va simplement créer un fichier ( app/Http/Controllers/HelloController.php
) contenant la classe qui est notre nouveau contrôleur HelloController
.
Éditez ce nouveau fichier et écrivez une nouvelle méthode hello
qui affichera la vue que nous avons créée auparavant.
public function hello()
{
return view('helloview');
}
Cet argument 'helloview' dans la fonction view est simplement le nom du fichier de vue sans le ".blade.php" final. Laravel saura le trouver.
Maintenant, lorsque nous appelons la méthode hello
du contrôleur HelloController
il affichera le message. Mais comment pouvons-nous lier cela à un appel à http://mylaravel.com/helloworld
? Avec l'étape finale, le routage.
Le routeur
Ouvrez le fichier existant app/routes/web.php
(dans les anciennes versions de laravel app/Http/routes.php
) et ajoutez cette ligne:
Route::get('/helloworld', 'HelloController@hello');
qui est une commande très explicite à notre application laravel: "Quand quelqu'un utilise le verbe GET
pour accéder à" / helloworld "dans cette application laravel, renvoyer les résultats de l'appel de la fonction hello
dans le contrôleur HelloController
.