En utilisant ce site, vous acceptez la Politique de confidentialité et les Conditions Générales de Vente.
Accepter
Le Blog de BBND – Actualités et nouvelles tendances du webLe Blog de BBND – Actualités et nouvelles tendances du web
  • News
  • Catégories
    • Actualités Numériques
    • Blockchain
    • Business Intelligence
    • Cybersécurité
    • Data
    • Développement Web
    • Hardware
    • Intelligence Artificielle
    • Mobile
    • Technologie
    • Web Design
    • Web Marketing
  • BBND
  • Qui sommes-nous
  • Initiatives
  • Réalisations
  • Formations
  • Recrutement
  • Contact
En cours de lecture : Laravel Folio : le nouveau système de routage automatique de fichiers
Partager
Notification Voir mes signets
Dernières actualités
Illustration représentant Rclone, un outil de synchronisation cloud en ligne de commande, avec une icône de cloud et flèches de transfert
Rclone : Guide complet pour synchroniser, sauvegarder et monter vos fichiers cloud
Technologie
Schéma comparatif entre IPMI, PiKVM et NanoKVM pour le contrôle à distance
IPMI, PiKVM ou NanoKVM : Quelle solution KVM choisir ?
Hardware
Des packages npm malveillants compromettent Cursor, volent des identifiants et cryptomonnaies, et déploient des chevaux de Troie. Détail des campagnes.
Une faille dans Cursor : plus de 3 200 développeurs infectés via des packages npm malveillants
Cybersécurité
Filament v3 laravel
Pourquoi Filament V3 change-t-il la donne pour les développeurs Laravel ?
Développement Web
Illustration d’un cerveau connecté à une intelligence artificielle, symbolisant la recherche contre Alzheimer
L’IA dévoile une cause possible d’Alzheimer et identifie une piste thérapeutique prometteuse
Intelligence Artificielle
Aa
Le Blog de BBND – Actualités et nouvelles tendances du webLe Blog de BBND – Actualités et nouvelles tendances du web
Aa
Recherche
  • News
  • Catégories
    • Actualités Numériques
    • Blockchain
    • Business Intelligence
    • Cybersécurité
    • Data
    • Développement Web
    • Hardware
    • Intelligence Artificielle
    • Mobile
    • Technologie
    • Web Design
    • Web Marketing
  • BBND
    • Qui sommes-nous
    • Initiatives
    • Réalisations
    • Formations
    • Recrutement
    • Contact
Suivez-nous
  • Personnaliser mes sujets d’intérêts
  • Mes signets
© 2023 BBND All Rights Reserved.
Le Blog de BBND – Actualités et nouvelles tendances du web > Tous les articles > Développement Web > Laravel Folio : le nouveau système de routage automatique de fichiers
Développement Web

Laravel Folio : le nouveau système de routage automatique de fichiers

Hamza L.
De Hamza L. 29 juillet 2023
Partager
3 min de lecture
Logo de Laravel
Partager


Laravel Folio, un système de routage automatique basé sur les fichiers et les répertoires, crée une structure dédiée aux « pages » de votre application. Lorsqu’une de ces pages est accédée via une URL, Laravel Folio la charge automatiquement. Découvrez comment utiliser Laravel Folio pour optimiser la gestion de vos routes dans vos projets web.

Mise en route avec Laravel Folio

Pour utiliser la fonctionnalité de mise en route, indiquez à Laravel où se trouvent vos pages en les définissant dans le fichier boostrap/app.php. Voici un exemple de configuration :

return Application::configure()
->withRouting(
web: DIR.'/../routes/web.php',
commands: DIR.'/../routes/console.php',
pages: DIR.'/../resources/views/pages',
);

Supposons que vous ayez un site statique avec une page d’accueil (index) et une page « À propos » (about). Les URL auraient l’apparence suivante :

site.com
site.com/about

Ces URL seraient automatiquement mappées aux fichiers index.blade.php et about.blade.php.

Support des caractères génériques (wildcards) pour un routage dynamique

Laravel Folio prend en charge les caractères génériques (wildcards) dans les noms de page, ce qui facilite un routage dynamique. Par exemple :

users/[id].blade.php

Vous pouvez ensuite utiliser l’identifiant (id) en haut de la page pour directement récupérer le modèle depuis la base de données dans le fichier Blade :

$user = /App/Models/User::findOrFail($id);

Exploitez le « route model binding » pour une gestion avancée des modèles

Une autre fonctionnalité puissante de Laravel Folio est le « route model binding ». Il suffit de modifier le nom du fichier pour utiliser le modèle associé :

/users/[User].blade.php

Ainsi, Laravel sait automatiquement charger l’instance du modèle « User » en fonction de l’identifiant transmis, offrant une gestion plus avancée des modèles liés aux pages.

Associer des modèles à un répertoire

Laravel Folio va encore plus loin en associant des modèles à des répertoires spécifiques. Par exemple :

/talks/[Talk]/feedback.php

Ceci sera mappé vers site.com/talks/1/feedback et chargera automatiquement le modèle « Talk » en utilisant la méthode FindOrFail.

Laravel Folio est un système de routage automatique novateur qui simplifie la gestion des routes dans vos projets numériques. Grâce à son support des caractères génériques et du « route model binding », il offre une grande flexibilité dans la définition des routes et leur association aux modèles. Laravel Folio, optimise votre flux de travail de développement, améliore la lisibilité de votre code et crée des applications web plus puissantes que jamais. N’attendez plus pour l’essayer et simplifiez-vous la vie dans l’univers passionnant du développement numérique !

Vous devriez également aimer

Pourquoi Filament V3 change-t-il la donne pour les développeurs Laravel ?

Tailwind CSS v4.0 : La révolution de la productivité Front-End

JavaScript Temporal : La révolution de la gestion des dates enfin arrivée

Pourquoi TypeScript est l’avenir du développement web

VSCode et npm : la menace des extensions frauduleuses

Partager cet article
Facebook Twitter LinkedIn Copier le lien Imprimer
Qu´en avez-vous pensé ?
Ennuyant0
Triste0
Révoltant0
Drôle0
Accablant0
Plaisant0
Malin0
Surprenant0
Waouh0
Article précédent logo react native bleu clair Introduction à React Native : construire des applications mobiles multiplateformes
Article suivant Page de recherche Google Google : votre compte inactif sera peut-être supprimé !
Laisser un avis

Laisser un avis Annuler la réponse

Vous devez vous connecter pour publier un commentaire.

Restez connecté

Facebook Like
Twitter Suivre
Instagram Suivre
Youtube S´inscrire
banner banner
Faites confiance à BBND
Développez tous vos projets digitaux grâce à une équipe d'experts
En savoir plus

Dernières actualités

Illustration représentant Rclone, un outil de synchronisation cloud en ligne de commande, avec une icône de cloud et flèches de transfert
Rclone : Guide complet pour synchroniser, sauvegarder et monter vos fichiers cloud
Technologie
Schéma comparatif entre IPMI, PiKVM et NanoKVM pour le contrôle à distance
IPMI, PiKVM ou NanoKVM : Quelle solution KVM choisir ?
Hardware
Des packages npm malveillants compromettent Cursor, volent des identifiants et cryptomonnaies, et déploient des chevaux de Troie. Détail des campagnes.
Une faille dans Cursor : plus de 3 200 développeurs infectés via des packages npm malveillants
Cybersécurité
Filament v3 laravel
Pourquoi Filament V3 change-t-il la donne pour les développeurs Laravel ?
Développement Web
//

Le blog BBND
Actualités et nouvelles tendances du numérique

Catégories news

  • Actualités Numériques
  • Blockchain
  • Business Intelligence
  • Cybersécurité
  • Data
  • Développement Web
  • Intelligence Artificielle
  • Hardware
  • Mobile
  • Technologie
  • Web Design
  • Web Marketing

Notre société

  • Qui sommes-nous
  • Initiatives
  • Réalisations
  • Formations
  • Recrutement
  • Contact

Liens utiles

  • Mentions légales
  • CGV
  • Politique de confidentialité

Nos services

  • Développement web/mobile/desktop
  • SEO
  • Stratégie de communication & Community management
  • Audit d’ergonomie
  • Solutions de cybersécurité
  • Outils de cybersécurité
  • E-droit & E-réputation
  • Innovation de service & Innovation technologique
  • Intelligence Artificielle & Business Intellligence
  • Design graphique
  • Jeux mobile
  • Motion design
  • Impression tout support
Le Blog de BBND – Actualités et nouvelles tendances du webLe Blog de BBND – Actualités et nouvelles tendances du web
Suivez-nous

© 2023 BBND. All Rights Reserved.

Un projet digital ?

Notre équipe d'experts couvre de larges domaines du numérique

Contactez-nous pour nous en faire part !

Supprimé de la liste de lecture

Annuler
Welcome Back!

Sign in to your account

Mot de passe perdu ?