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.
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>
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
ansicht zum Beispiel
Controller
$title = 'Welcome';
return view('welcome', compact('title'));
View
isset($title) ? $title : 'title';