Undefined variable: Titel in Laravel
Im definieren meine controller-Methode index() und ich pass param Titel für die show in meine html-Ansicht:
class WebController extends BaseController{
public $layout = 'layout.base';
/*Index*/
public function index(){
$this->layout->title = 'Index Title';
return View::make('pages.index');
}
}
Aber wenn ich laden Sie die Seite Rückgabe dieser Fehler:
Und in mein 'app\views\layout\base.blade.php' ich habe:
<!DOCTYPE html>
<html lang="es">
<head>
<title>{{$title}}</title>
@section('metas')
@show
@section('styles')
@show
</head>
Dies ist mein route.php:
Route::get('/index',['as' => 'pages.index', 'uses' => 'WebController@index']);
Wie man dieses Problem beheben?
Ich danke Ihnen sehr!
- Ihre index-controller macht ein Blick
pages/index.blade.php
doch Sie re zeigt Fehler auslayout\base.blade.php
- stackoverflow.com/questions/12524712/templating-in-laravel
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, fügen Sie ein array mit Daten zu den
view::make
:Probieren Sie etwas wie dieses, Sie müssen übergeben Sie die variable zurück, wenn man die Ansicht::make(..).
Wenn Sie gerne weitergeben möchte mehr Variablen, die Sie verwenden können, die compact (); - Funktion.
Beispiel mit compact();
versuchen so zu schreiben, rufen Sie Ihren Blick von
zu