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:

  1. 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 la laravel new commande laravel 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 installation Laravel avec toutes les autres dépendances est installée dans le répertoire.

  2. Via Composer Create-Project

    Vous pouvez utiliser la commande du terminal pour créer une nouvelle Laravel app :

    composer create-project laravel/laravel {folder name}
    
  3. Par téléchargement

    Téléchargez Laravel et décompressez-le.

    1. composer install
    2. Copier .env.example à .env via teminal ou manuellement.
      cp .env.example .env
      
    3. Ouvrez le fichier .env et définissez votre base de données, votre email, votre poussoir, etc. (si nécessaire)
    4. php artisan migrate (si la base de données est configurée)
    5. php artisan key:generate
    6. php artisan serve
    7. Allez sur localhost: 8000 pour voir le site

Laravel docs

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 .



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow