Ahoj, otázka pro Laravel mastery,
můj /routes/web.php vypadá asi nějak takto:
Route::get('/', function () {
return view('index', []);
})->name('index');
Route::get('/nase-sluzby', function () {
return view('nase-sluzby', []);
})->name('sluzby');
Route::get('/kontakt', function () {
return view('kontakt', []);
})->name('kontakt');
A následně si v blade šabloně chci vypsat odkazy, jsou v navigační liště která se nachází v master layoutu a content webu si yielduji. Ukázka:
<ul class="nav-menu align-to-right">
<li><a href="/" title="{{env('APP_NAME')}} @yield('title')">Domů</a></li>
<li><a href="/nase-sluzby" title="{{env('APP_NAME')}}">Naše služby</a></li>
<li><a href="/caste-dotazy" title="{{env('APP_NAME')}}">Časté dotazy</a></li>
<li><a href="/o-nas" title="{{env('APP_NAME')}}">O nás</a></li>
<li><a href="/kontakt" title="{{env('APP_NAME')}}">Kontakt</a></li>
</ul>
Jistě chápete, že kvůli SEO nechci uvádět jen název firmy/webu, ale i danou podstránku. Například "MojeFirma | Naše služby".
Problém je, že tyto odkazy mohou být i například v patičce, někde v textu na nějaké stránce atd. Všude musím jít a manuálně v případě potřeby měnit znění title atributu. Například na "MojeFirma | Naše skvělé služby".
No a hlavně, když jsem pak v blade šabloně nase-sluzby.blade.php kde si definuji title stránky, to znamená takto:
@section('title', '| Naše služby')
tak právě potřebuji, aby tento title se shodoval s title atributem v a href kdekoliv na webu.
Snad jsem svůj problém vysvětlil a popsal v pořádku. Projekt běží na Laravel 9.x
Jsem v něm nováček (nikoli však v PHP) ale přesto vás prosím o případně konkrétní vysvětlení, řešení, podrobnější, aby bylo pro mne snažší pochopit tento problém a já se z něj mohl poučit pro budoucí řešení. Děkuji vám