プログラミング初学者です。
今ウェブサイトをLaravelで作成中で、投稿記事のタイトルを<head></head>のタイトルタグに入れたいです。
親のテンプレートに以下のように記述し、子で@sectionsectionを使いた、タイトルを反映させたいです。
<title>@yield('title')</title>
ただディレクティブの@sectionを以下のような第2引数に変数を使いたい場合に上手く行きません。
@section('title', '{{$post->title}}')
おそらくですが@yieldが@sectionの第2引数は文字列しか受け付けないためのかな、と考えます。
そこで、以下のように書き直しました。
@section('title') {{ $post->title }} @endsection
一応これだと反映はされるのですが、表示されたページの中を見ると以下のように改行されてしまっています。
<title>"タイトル" </title>
これだとあまりSEO的にはよくないのかなと思い、他の良い方法を探しています。
どうかその他の方法をご存知の方、教えていただきたいです。
よろしくお願いいたします。
環境は
phpのバーションは7.2.15
Laravelのバーションは5.8.29
Bootstrapのバージョンは4.1(laravel mixを利用)
PCはmac
※その他記載すべき情報があれば教えていただきたいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/28 05:14