【Laravel】タイトルタグに改行が入っていたので修正




この記事は最終更新日から2年以上経過しています。

Laravelでextendsを使ったHTMLの共通化を行なっていた際、ページテンプレートで設定したタイトルをベーステンプレートで設定していたところ、タイトルタグに改行や空白が入っている事に気づきました。
イージーミスですがTipsとして残しておきます。

ベーステンプレートは以下となります。

<html>
<head>
<title>@yield('title')</title>
</head>
<body>
.....
</body>
</html>

ページテンプレートは以下となります。
ベーステンプレートはresources/views/layouts/parent.blade.phpを想定。

@extends('layouts.parent')

@section('title')
    ぺーじのたいとる
@endsection

@section('content')
    .....
@endsection

冷静に見ればすぐわかるんですが、いそがしいときだと見落としてしまうんですよね。
問題はこの部分。

@section('title')
    ぺーじのたいとる
@endsection

↑ではなく↓ですね。

@section('title', 'ぺーじのたいとる')

これであっさり解決です。
タイトルタグに不要な改行も空白もなくなりました。