10
votes

Modèle de lame de PHP Laravel Ne pas rendu

Je tente de configurer une page de base à l'aide de Bootstrap Laravel et Twitter. J'ai installé Laravel et obtenu le générique "Vous êtes ici" ou une image w / e afin que cela semble brillant. Pour Twitter Bootstrap, j'ai ajouté dans mon dossier Public Les fichiers de bootstrap Twitter sous / Ressources / JS, / Ressources / CSS et / Ressources / IMG.

Alors maintenant, j'essaie de créer un modèle pour mes points de vue, où se trouvent fondamentalement, les fichiers Twitter Bootstrap .CSS sont émis dans ma balise tête et le script bootstrap.min.js et jQuery.js comprend des résultats juste avant ma fermeture Étiquette du corps. p>

Voici ce que j'ai configuré: p>

laravel / app / routres.php strong> p>

@extends('layouts.master') @section('content')
This is my body content.

@stop


0 commentaires

8 Réponses :


22
votes

Pour utiliser un modèle de lame, vous devez avoir le .blade dans le nom du fichier, par exemple dans votre cas, il devrait être xxx

sinon, il ne sera pas rendre. En savoir plus sur Laravel Site . Voici un exemple de l'un de mes projets de test (index.blade.php), puisque vous avez eu un code typographique @extends ('Layout.master') Cela devrait être quelque chose comme ça < Pré> xxx


2 commentaires

Aha. En fait, j'ai essayé ça, mais cela le faisait toujours. Je pense que la question était également que, au moment où j'avais aussi dactylographié @extendends ("mises en page") mettant mise en page au lieu de mises en page


@MYSQL_NOOBIE_XXXXX, oui, il devrait être mises en page .



3
votes

sur votre laravel / app / vues / hello.php

Ce fichier aurait dû être hello.blade.php puisque vous voulez utiliser un moteur de modèles de lame avec ça ... c'est ça.

Plus d'informations sur la modentation se trouvent sur le Docs < / p>

Aussi, sur la pièce où vous déclarez les scripts: xxx

Il pourrait être fait en utilisant ceci: voir Ce xxx

juste pour que vous sachiez. ;)


1 commentaires

Hey merci pour le conseil à propos du script; C'est tout nouveau pour moi, donc j'ai beaucoup de choses à apprendre! Cheikh était légèrement plus rapide sur le tirage au sort pour avoir répondu à la question immédiate, alors je lui ai donné le résolvement, mais +1 à vous aussi :)



2
votes

Il suffit de recevoir le même problème que décrit initialement. Mais: Tous les noms de fichiers de modèle correspondent aux spécifications requises avec * .blade.php. Le chemin de la "mise en page" a également été défini correctement. Le résultat n'était toujours pas un rendu de la lame, la sortie était limitée à @extends ("mises en page") .

solution était: j'ai utilisé un script de photo de copier-coller avec commentaire sur la première ligne. Suppression de ce commentaire à partir du modèle et mettre @extendends ('Layouts.master') sur la première ligne de mon script de vue a plutôt fait le tour.

salue, MCPAN


0 commentaires

1
votes

place @extend () dans la première ligne.


1 commentaires

Il serait plus utile pour les visiteurs op et autres, lorsque vous ajoutez une explication de votre intention. Merci.



2
votes

salut avait le même problème et j'ai vérifié mon code, s'avère que j'avais omis une $ pour ma variable et la page était vide ne pouvait pas être rendue, mais c'était avec Lumen, j'espère que vous pouvez vérifier votre code aussi.


0 commentaires

1
votes

Je suis aussi confronté au même problème, puis j'ai trouvé, laissant un espace ou une ligne avant @extends ("layouches.master"), ou des commentaires, ne rendront pas. @extends ('Layouts.master') doit être placé en haut le plus.


0 commentaires

-1
votes

J'ai fait face au même problème et la solution est que le @extends ("layouche.master ') doit être à la toute première ligne.


0 commentaires

0
votes

Pour moi, c'était due à l'espace entre la parenthèse: au lieu de {{$ nom de nom}} J'ai utilisé {{$ nom de nom}} et cela a fonctionné pour moi.


0 commentaires