Laravel 5

utiliser un template dans un repertoire parent

Avatar de TechNov
TechNov

Bonjour à tout. dans mon dossier View j'ai la structure suivante:

--View * -- template.blade.php -- contact.blade.php* -- article * -- article.blade.php -- articledesc.blade.php*

Mon objectif est de pouvoir utiliser le template.blade.php du repertoire View ( repertoire parent) dans les vues (article.blade.php et article.blade.php) tout deux dans le sous repertoire article

                    Merci d'avance pour votre aide.
Posté il y a 1 an
Avatar de MakoubaSetho
MakoubaSetho

Laravel est merveilleux =D Entres autres parce que son moteur Blade est capable d'appeller des ressources avec un chemin relatif, et donc, sans se soucier du rangement : @extends('template') Cette annotation, en début de page, permets à celle-ci, où qu'elle soit, d'hériter du fichier "template.blade.php" pour peu qu'elle même soit enregistrée en .blade Et c'est le cas pour tes vues d'Articles :3

Si tout va bien, tu t'en sers normalement déjà au sein de ton Template, puisque ce dernier fait souvent un appel de contenu :

<!-- page.template -->
<body>
@yield('content')
</body>

Qui chargera celui de tes pages comme tu l'as définit entre des balises de sections :

<!-- page.secondaire -->
@extends('template') <!--Hérite de TEMPLATE-->
@section('content') 
<!--Contenu propre à la page-->
@endsection
Posté il y a 1 an

Vous ne pouvez pas répondre à ce sujet.