在我的拉拉威尔网站所有网页有相同的标题 meta,但如何使每个网页不同的标题,请告诉我。这是我在所有页面中动态显示的代码
<title>{{setting('site.title')}} | {{setting('site.description')}} @if(isset($data->title)) {{$data->title}} @endif</title>
文件名为layouts/app.blade.php
layouts/app.blade.php
omqzjyyz1#
在您的app.blade.php中,在head部分。更改:
app.blade.php
<title>{{ config('app.name', 'Laravel') }}</title>
致:
<title>@yield('title')</title>
您可以选择任何合适的名称/标题。对于其他views.blade.php页面(扩展app.blade.php),您可以按以下方式添加标题:
views.blade.php
@section('title','My Title')
它位于@extends('layouts.app')之后
@extends('layouts.app')
w7t8yxp52#
可以为不同的视图指定不同的标题。在你的共同头文件使你的标题这样:
<title>@yield('page_title', 'Default Title')</title>
然后在您的视图文件中将标题更改为您希望它以下列方式设置的任何内容:
@section('page_title') {{ "Your Title" }} @endsection
4sup72z83#
只需在你的app.php中放入这个:@yield(“标题”)在其他页面中,只需扩展布局并将新标题放在此部分@extends('layoutwheverYouNamedIt ')@section('title')在此处键入您的职务@endsection
jjhzyzn04#
在控制器中
public function aboutUs() { //page title $title = 'Project | About Us'; return view('project.about_us', compact('title')); }
查看页面
<title>{{ $title }}</title>
pengsaosao5#
在你的app.blade.php里,
<head> @yield('title') ... // other scripts </head>
对于其他使用app.blade.php的页面,您可以像扩展app.blade.php后那样使用它:
@section('title') <title> Your Page Title Here </title> @endsection`
希望能帮上忙,编码愉快。
5条答案
按热度按时间omqzjyyz1#
在您的
app.blade.php
中,在head部分。更改:致:
您可以选择任何合适的名称/标题。对于其他
views.blade.php
页面(扩展app.blade.php
),您可以按以下方式添加标题:它位于
@extends('layouts.app')
之后w7t8yxp52#
可以为不同的视图指定不同的标题。
在你的共同头文件使你的标题这样:
然后在您的视图文件中将标题更改为您希望它以下列方式设置的任何内容:
4sup72z83#
只需在你的app.php中放入这个:@yield(“标题”)
在其他页面中,只需扩展布局并将新标题放在此部分
@extends('layoutwheverYouNamedIt ')
@section('title')在此处键入您的职务@endsection
jjhzyzn04#
在控制器中
查看页面
pengsaosao5#
在你的
app.blade.php
里,对于其他使用app.blade.php的页面,您可以像扩展
app.blade.php
后那样使用它:希望能帮上忙,编码愉快。