<head>
<title>dynamic title here - {{ config('app.name') }}</title>
</head>
これを試したら、私に知らせてください。
<head>
<title>dynamic title here - {{ config('app.name') }}</title>
</head>
これを試したら、私に知らせてください。
Blade コンポーネントで JavaScript を使用することを好みましたdocument.title = 'My Title'
Alpine JSで実装
ブレード コンポーネント (.../components/page-title.blade.php)
@props(['title'])
<div x-data x-init="document.title = @js($title.' - '.config('app.name'))"></div>
page-title
したがって、このようにブレードフライのどこにでもコンポーネントを呼び出すことができます
<x-page-title :title="'Homepage'" />
JavaScript の方法でそれを行うより簡単な方法があるかもしれませんが、これが私が考えることができるものです。それが役に立てば幸い
PHPの方法は$title
、レイアウトに小道具として渡すことです。たとえば、
<x-guest-layout>
<x-slot name="title">
Custom Title
</x-slot>
...Page Content
</x-guest-layout>
guest-layout.blade.php
今のように見える
<html>
<head>
<title>{{ $title ?? 'Todo Manager' }}</title>
</head>
<body>
<h1>Todos</h1>
<hr/>
{{ $slot }}
</body>