Sélectionner une page

Maintenant que Laravel est installé, nous allons créer la première page qui pourrait être la célèbre Helloworld.

Avant d’aller plus loin, il est utile de savoir que le fichier log de  Laravel se trouve a l’endroit suivant: storage/logs

Ce tuto va vous permettre de comprendre le système de routage, les contrôleurs et les vues. Nous allons créer la page About-Us. Les fichiers modifiés et crées sont les suivant:

Fichiers à modifier ou créer pour afficher une page

La première étape est de modifier le fichier routes/web.php et d’ajouter la gestion de la nouvelle URL. Pour ce faire ajouter la ligne suivante à la fin du fichier web.php.

Route::get('/About-us', 'Frontend\AboutUsController@index');

Cette ligne signale au système qu’au moment ou la page About-us est appelée, le contrôleur AboutUsController du dossier Frontend sera appelé et plus précisément la fonction index. (Le dossier frontend n’est pas indispensable mais uniquement crée dans un but de lisibilité.) Pour aller plus loin dans l’exemple il faut donc créer le fichier App\Http\Controllers\Frontend\AboutUsController.phpcontenant le code suivant:

namespace App\Http\Controllers\Frontend;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class AboutUsController extends Controller
{
    public function index()
    {
           return 'We are in the page AboutUsController';
    }
}

Comme vous l’aurez compris, lorsque l’on ouvre la page About-us, le texte suivant est affiché. We are in the page AboutUsControllerComme dans notre cas, nous voulons utiliser une vue, il suffit de l’ajouter et de signaler au controller d’utiliser notre vue. Pour ce faire, créez le fichier resources/views/frontend/aboutus.php contenant le code suivant: (le dossier frontend n’est pas indispensable mais uniquement crée dans un but de lisibilité.)

<?php
echo "<h1>About-us</h1>";
echo "<p>Page Helloworld!</p>";
phpinfo();
?>

L’exemple est maintenant terminé. Vous avez un exemple complet de routage avec controller et vue. Nous pouvons maintenant passer au chapitre suivant qui va vous apprendre à utiliser la base de donnée et faire les migrations.