best way to add title to each page in laravel
1. using controller, define in controller and print inside view
public function show()
{
$pageTitle = 'Page Title';
return view('page', ['pageTitle' => $pageTitle]);
}
<title>{{ $pageTitle ?? 'Default Title' }}</title>
2. using yeild
in layout.blade
<title>@yield('title')</title>
then on each page
@section('title', 'Page Title')