Recherche…


Remarques

Cette section fournit une vue d'ensemble de ce que laravel-5.3 est et pourquoi un développeur peut vouloir l'utiliser.

Il convient également de mentionner tout sujet important dans le cadre du programme laravel-5.3 et d'établir un lien avec les sujets connexes. La documentation de laravel-5.3 étant nouvelle, vous devrez peut-être créer des versions initiales de ces rubriques connexes.

Installation de Laravel

Exigences:
Vous avez besoin de PHP >= 5.6.4 et Composer installés sur votre machine. Vous pouvez vérifier la version des deux en utilisant la commande:
Pour PHP:

php -v

Sortie comme ceci:

PHP 7.0.9 (cli) (built: Aug 26 2016 06:17:04) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies

Pour compositeur
Vous pouvez exécuter la commande sur votre terminal / CMD:

composer --version

Sortie comme ceci:

composer version 1.2.1 2016-09-12 11:27:19

Laravel utilise Composer pour gérer ses dépendances. Donc, avant d'utiliser Laravel, assurez-vous que Composer est installé sur votre machine.

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

Via Composer Create-Project

Vous pouvez également installer Laravel en émettant la commande Composer create-project dans votre terminal:

composer create-project --prefer-dist laravel/laravel blog

Installer

Une fois l'installation de Laravel terminée, vous devrez définir des permissions pour les dossiers de stockage et de démarrage.

Remarque: la définition des permissions est l'un des processus les plus importants à effectuer lors de l'installation de Laravel.

Serveur de développement local

Si vous avez installé PHP localement et que vous souhaitez utiliser le serveur de développement intégré de PHP pour servir votre application, vous pouvez utiliser la commande serve Artisan. Cette commande démarre un serveur de développement à l' http://localhost:8000 :

php artisan serve

Ouvrez l'URL de demande de votre navigateur http://localhost:8000

Exigences du serveur

Le framework Laravel a quelques exigences système. Bien sûr, toutes les exigences sont satisfaites par la machine virtuelle Laravel Homestead , il est donc fortement recommandé d’utiliser Homestead comme environnement de développement Laravel local.

Toutefois, si vous n'utilisez pas Homestead, vous devez vous assurer que votre serveur répond aux exigences suivantes:

  • PHP> = 5.6.4
  • Extension PHP OpenSSL
  • Extension PHP PDO
  • Extension PHP Mbstring
  • Extension PHP Tokenizer
  • Extension PHP XML

Serveur de développement local

Si vous avez installé PHP localement et que vous souhaitez utiliser le serveur de développement intégré de PHP pour servir votre application, vous pouvez utiliser la commande serve Artisan. Cette commande démarre un serveur de développement à l' http://localhost:8000 :

php artisan serve

Bien entendu, des options de développement local plus robustes sont disponibles via Homestead et Valet .

Il est également possible d'utiliser un port personnalisé, quelque chose comme 8080 . Vous pouvez le faire avec l'option --port .

php artisan serve --port=8080

Si vous avez un domaine local dans votre fichier hosts, vous pouvez définir le nom d'hôte. Cela peut être fait par l'option --host .

php artisan serve --host=example.dev

Vous pouvez également exécuter sur un hôte et un port personnalisés, cela peut être fait par la commande suivante.

php artisan serve --host=example.dev --port=8080

Hello World Example (Basic) et utiliser une vue

L'exemple de base
Ouvrez le fichier routes/web.php et collez le code suivant dans le fichier:

Route::get('helloworld', function () {
    return '<h1>Hello World</h1>';
});

ici ' helloworld ' agira comme nom de page auquel vous voulez accéder,

et si vous ne voulez pas créer de fichier lame et que vous voulez toujours accéder directement à la page, vous pouvez utiliser le routage laravel de cette façon.

Maintenant, tapez localhost/helloworld dans la barre d'adresse du navigateur et vous pouvez accéder à la page affichant Hello World.

L'étape suivante.
Vous avez donc appris à créer un Hello World très simple! page en renvoyant une phrase de salut du monde. Mais on peut le rendre un peu mieux!

Étape 1.
Nous allons recommencer à notre fichier routes/web.php maintenant, au lieu d'utiliser le code ci-dessus, nous utiliserons le code suivant:

Route::get('helloworld', function() {
    return view('helloworld');
});

La valeur de retour cette fois-ci n'est pas simplement un simple texte helloworld, mais une vue. Une vue dans Laravel est simplement un nouveau fichier. Ce fichier "helloworld" contient le HTML et peut-être plus tard même du PHP du texte Helloworld.

Étape 2.
Maintenant que nous avons ajusté notre itinéraire pour faire appel à une vue, nous allons faire le point. Laravel travaille avec des fichiers blade.php dans les vues. Donc, dans ce cas, notre itinéraire s'appelle helloworld. Donc notre vue s'appellera helloworld.blade.php

Nous allons créer le nouveau fichier dans le répertoire resources/views et nous l'appellerons helloworld.blade.php

Nous allons maintenant ouvrir ce nouveau fichier et le modifier en créant notre phrase Hello World. Nous pouvons ajouter plusieurs façons différentes d'obtenir notre phrase comme dans l'exemple ci-dessous.

<html>
    <body>
        <h1> Hello World! </h1>

        <?php
            echo "Hello PHP World!";
        ?>

    </body>
</html>

allez maintenant dans votre navigateur et tapez à nouveau votre itinéraire comme dans l'exemple de base: localhost/helloworld vous verrez votre nouvelle vue créée avec tout le contenu!

Bonjour Monde Exemple (Basic)

Ouvrir le fichier des itinéraires. Collez le code suivant dans:

Route::get('helloworld', function () {
    return '<h1>Hello World</h1>';
});

Après avoir http://localhost/helloworld il affiche Hello World.

Le fichier des itinéraires est situé /routes/web.php

Configuration du serveur Web pour les URL Pretty

Si vous avez installé Laravel via Composer or the Laravel installer , vous aurez besoin de la configuration ci-dessous.

La configuration d'Apache Laravel comprend un fichier public/.htaccess utilisé pour fournir des URL sans le contrôleur frontal index.php dans le chemin. Avant de servir Laravel avec Apache, veillez à activer le module mod_rewrite afin que le fichier .htaccess soit honoré par le serveur.

Si le fichier .htaccess fourni avec Laravel ne fonctionne pas avec votre installation Apache, essayez cette alternative:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

Configuration pour Nginx Si vous utilisez Nginx, la directive suivante dans la configuration de votre site dirigera toutes les requêtes vers le contrôleur frontal index.php :

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

Bien sûr, lorsque vous utilisez Homestead ou Valet , de jolies URL seront automatiquement configurées.



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