Developer Snippet Diary

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')
Posted by: R GONDAL
Email: rizikmw@gmail.com