I have layouts.app.blade.php where I have my <html>
and <body>
tags and also the <nav>
.
In the <body>
I yield content for every page, so they basically extend this app.blade.php.
All basic Laravel stuff so now I have this:
<div class="navbar-header">
<!-- Collapsed Hamburger -->
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#spark-navbar-collapse">
<span class="sr-only">Toggle Navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<!-- Branding Image -->
<a class="navbar-brand" href="/">
*Dynamic page title*
</a>
</div>
// ...
@yield('content')
And I would like to use this <a class="navbar-brand">
to display my pagetitle. So this means it has to change for each template that is loaded (with @yield('content')) in this 'parent.blade.php'.
How would I do this using Laravel 5.2?
Many thanks
You can pass it to a view for example
Controller
View
or php7
If this is your master page title below
then your page title can be changed in your blade page like below
More information can be found here Laravel Docs
Blade view like this-
instead of-
And now in your view you can use: