it-swarm.com.de

5.4 Wie wird der Seitentitel dynamisch erstellt?

ich habe einen Weg, um den Anfangsbuchstaben der Künstler zu erhalten. 

das ist meine Route

Route::get('/artists/{letter}', '[email protected]')->where('letter', '[A-Za-z]+')->name('list');

und dies ist meine Controller-ShowArtist-Methode

public function showArtist($letter){
        $artists = Artist::where('name', 'like', $letter.'%')->get();
        return view('front.list',compact('artists'));
    }

was ich will, ist auf meiner Listenseite, die alle Künstler alphabetisch auflistet. Ich habe ein alphabetisches Menü wie dieses A B C, FOR gemacht, zum Beispiel wenn angeklickt wird, werden alle Künstler mit Anfangsbuchstabe A angezeigt.

aber meine Frage ist, wie ich in meinem Seitentitel machen kann, zum Beispiel "Künstler, die mit Buchstaben A betteln" usw. 

@section ('Titel', 'Künstler betteln mit'. $ Künstler-> Buchstabe)

meine Frage ist, wie man den Buchstabenwert findet.

bitte helfen Sie, wie Sie dies erreichen können.

8

Sie können den ausgewählten Buchstabenwert wie folgt an die Blade-Ansicht übergeben:

return view('front.list',compact('artists','letter'));

anstatt:

return view('front.list',compact('artists'));

Und jetzt können Sie aus Ihrer Sicht verwenden:

<title>Artists begging with {{ $letter }}</title>
7

Wenn dies der Titel Ihrer Masterseite ist

<head>
        <title>App Name - @yield('title')</title>
    </head>

dann kann der Seitentitel in Ihrer Blattseite wie folgt geändert werden

@extends('layouts.master')

@section('title', 'Page Title')

@section('sidebar')
@parent

<p>This is appended to the master sidebar.</p>
@endsection

@section('content')
<p>This is my body content.</p>
@endsection
13
krekto

ansicht zum Beispiel

Controller

$title = 'Welcome';

return view('welcome', compact('title'));
View

isset($title) ? $title : 'title';
0
V.K. Singh