如何在Laravel中获取页面的标题

时间:2014-12-24 16:35:55

标签: php laravel laravel-4

我在刀片视图模板中设置了这样的页面标题:

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

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

我的意思是获取当前网址,我们可以使用Request::url()。有没有办法让我可以获得当前页面标题?

2 个答案:

答案 0 :(得分:2)

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

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

将当前页面的标题打印到控制台。您可以将此值定位到元素,方法是将其标识为$("#id_of_element")或类$(".class_of_elemnt"),并将文本设置为标题文字:

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

希望有所帮助!

答案 1 :(得分:2)

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

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