j'ai un itinéraire pour obtenir la lettre initiale des artistes.
c'est mon itinéraire
Route::get('/artists/{letter}', 'HomeController@showArtist')->where('letter', '[A-Za-z]+')->name('list');
et ceci est ma méthode showArtist de contrôleur
public function showArtist($letter){
$artists = Artist::where('name', 'like', $letter.'%')->get();
return view('front.list',compact('artists'));
}
ce que je veux est dans ma page de liste qui répertorie tous les artistes par ordre alphabétique, j’ai créé un menu alphabétique comme celui-ci, par exemple, si on clique dessus, tous les artistes portant la lettre initiale A seront cliqués.
mais ma question est comment puis-je faire dans le titre de ma page, foreaxmple comme ceci "Artistes mendiants avec la lettre A" etc.
@section ('titre', 'artistes mendiant avec'. $ artiste-> lettre)
ma question est: comment trouver la valeur d'une lettre?
s'il vous plaît aider comment accomplir cela?
Vous pouvez transmettre la valeur de lettre sélectionnée à la vue Lame de la manière suivante:
return view('front.list',compact('artists','letter'));
au lieu de:
return view('front.list',compact('artists'));
Et maintenant, à votre avis, vous pouvez utiliser:
<title>Artists begging with {{ $letter }}</title>
S'il s'agit du titre de votre page maître ci-dessous
<head>
<title>App Name - @yield('title')</title>
</head>
alors le titre de votre page peut être changé dans votre page de lame comme ci-dessous
@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
voir par exemple
Manette
$title = 'Welcome';
return view('welcome', compact('title'));
View
isset($title) ? $title : 'title';