Ich arbeite mit Laravel und ich bin nicht daran gewöhnt. Zur Zeit muss ich der Seite eine Beschreibung und einen Titel hinzufügen (die auf der bereits vorhandenen Seite fehlen).Laravel: Variablen von Route übergeben :: statische Seite abrufen
Ich sehe, dass es einige statische Seiten gibt, die keinen Controller haben, aber auch in routes.php definiert sind. Für instnace, ist einer von ihnen wie folgt aus:
Route::get('feedback', function()
{
return view('feedback');
});
Es feedback.blade macht die home.layout verwendet. Ich verstehe nicht, wie man Variablen von dieser routes.php an home.layout übergibt.
Wenn ich würde verstehen, würde ich in der Lage sein, eine Reihe zu definieren, wie
$meta['title']
und $meta['description']
und die in dem Layout machen. Es scheint als grundlegende Frage, aber ich habe wirklich versucht, google und keine Ergebnisse.
habe ich so versucht:
Route::get('feedback', function()
{
$meta = [
'title' => 'About title',
'description' => 'About description'
];
return view('feedback', ['meta' => $meta]);
});
und in Klingen Layout
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0"/>
{{ isset($meta) ? $meta->title : 'test' }}
Aber es führte zu Fehlern.
Eigentlich habe ich schon so versucht, aber bei der Verwendung in Sicht zeigt es nicht. Ich habe meine Frage mit einem Beispiel aktualisiert, wie ich es versucht habe. – renathy
Wie sieht Ihre About-Seite aus? –
Ich habe meine Frage mit einem Beispiel aktualisiert. – renathy