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
composercomposer 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 newcommandelaravel newpour créer un nouveau projet àLaravel.Exemple:
laravel new {folder name}Cette commande crée un nouveau répertoire nommé
siteet une nouvelle installationLaravelavec toutes les autres dépendances est installée dans le répertoire.Via Composer Create-Project
Vous pouvez utiliser la commande du
terminalpour 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à.envviateminalou manuellement.cp .env.example .env
- Ouvrez le fichier
.envet 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 .