如何在 Laravel 中获取页面标题

问题描述 投票:0回答:3

我在刀片视图模板中设置页面标题,如下所示:

@section('title', 'Example.com - Welcome to Example.com for all your needs')

这运作良好。现在我想知道如何访问/打印正文部分中的当前页面标题?

我的意思是为了获取当前的 URL,我们可以使用

Request::url()
。有没有办法获取当前页面标题?

php laravel laravel-4
3个回答
3
投票

我不知道在 Laravel 中如何做到这一点,但这在 Javascript/JQuery 中很容易完成:

$(document).ready(function(){
  console.log($("title").text());
});

将当前页面的标题打印到控制台。您可以通过定位元素的 id

$("#id_of_element")
或类
$(".class_of_elemnt")
并将文本设置为标题文本来将此值分配给元素:

$("#id_of_element").text($("title").text());

希望有帮助!


2
投票

我认为在布局文件中用硬代码设置页面标题不是一个好主意。 最好的方法之一是在布局中使用默认页面标题并在每个视图页面中覆盖它。 就像下面这样:

布局标题 :: {{ isset($title) ? $title : '页面标题' }}


1
投票

您可以使用

打印页面标题
@yield('title')

无论你想去哪里。

© www.soinside.com 2019 - 2024. All rights reserved.