2017-01-05 2 views
1

Können Sie mir bitte sagen, warum Seite in nichtAnsicht Erweiterung in Laravel

Dateistruktur geerbt zu werden: Ansichten> backend> masterPage.blade.php

<body> 
<header class="main-header"> 
</header> 

@yield('content') 

<footer class="main-footer"> 
</footer> 

Dateistruktur: Ansichten> Back-End> Usercontrol > home.blade.php

@extends('backEnd.masterPage') 
@section('content') 

<div class="content-wrapper"> 
</div> 

    @stop 

bei Strom i nicht-Controller verwenden, mit nur routes.php

Route::get('home', function() { 
    return view('backEnd.masterPage'); 
}); 

Antwort

-1

Zuerst ersetzen Sie @endsection durch @stop. Die endsection Tag in Laravel abgeschrieben 4.

Dann in Ihrem routes.php

Route::get('home', function() { return view('backEnd.usercontrol.home'); })

+0

noch nicht funktioniert , ich wollte es nur fett machen, deshalb hat es ** @ yield ('content') ** gezeigt und ja Header hat auch einen schließenden tag. es funktioniert immer noch nicht. – Sumeet

+0

Muss ich etwas im Controller hinzufügen? ab sofort verwende ich gerade routes.php Route :: get ('home', Funktion() { Rückansicht ('backEnd.masterPage'); }); – Sumeet

+0

Das ist es also, wenn Sie Ihre MasterPage-Ansicht nicht zurückgeben, würden Sie Ihre Home-Ansicht zurückgeben. Ich habe meine Antwort bearbeitet, um die Route einzuschließen. –

-1

Es gibt keine Notwendigkeit, durch Steuerung zuzugreifen gibt es einige Debugging-Tipps, die Ihnen helfen könnten

1 löschen Sie Cache durch diese php artisan cache:clear

2 Dump-Auto laden Sie Ihre Datei von composer dump-autoload --optimize

als solche gibt es keinen Fehler im Code gefunden es nach der Optimierung

bemerkt funktionieren sollte:

bitte ändern Sie Ihre Route Kind Ansicht

Route::get('home', function() { 
    return view('backEnd.usercontrol.home'); 
}); 
+0

vielen Dank an Sie – Sumeet

+0

immer herzlich willkommen, wenn oben gelöst Ihr Problem bitte akzeptieren Sie die Antwort –