是否有将 Google 字体添加到 Laravel 项目的最佳实践?

Is there a best practice for adding a Google Font to a Laravel Project?

很抱歉,我什至不确定自己应该从哪里开始进行预研究。我希望这不是一个基于意见的问题,而是一个特定的 Laravel 用法问题。我很好奇是否有特定的方法可以在 Laravel 项目中包含 Google 字体或多个 Google 字体。我可以很容易地把它放进去,就好像它是任何其他网页一样,但我的直觉告诉我,可能有一种使用字体的更可靠的方法,而不是仅仅放置

<link href='http://fonts.googleapis.com/css?family=Oxygen:400,300' rel='stylesheet' type='text/css'>

在主 Blade 布局模板中包含行。当然,我什至可以使用带有 {{ HTML::style(...) }} 之类的 Blade 来缩短它,但这似乎仍然没有充分利用 Laravel 框架。

例如,假设我想更改我正在使用的特定字体:如果我正在使用多个模板,我将不得不进入并更改引入该字体的每个包含行。但理想情况下,我希望只有一个 google-font 变量,我可以在一个地方调整它。

如果问的不是太多的话,您是否也能解释一下关于这些字体变量 should/could 存储在何处以及如何存储的任何理论?

我不确定我是否完全理解你的问题,但是有很多方法,但这听起来更像是一个模板 inclusion/extension 问题,而不是与字体本身相关的任何问题。

您可以包含一个片段,这样您就不必在多个地方更改字体:

模板头部要包含字体的地方:

@include('snippets.fonts')

snippets/fonts.blade.php中:

<link href='http://fonts.googleapis.com/css?family=Oxygen:400,300' rel='stylesheet' type='text/css'>

你仍然需要在某个地方处理 CSS。所以你必须有这样的东西:

h1 { font-family: Oxygen, Arial, sans-serif; }

总而言之,只有 2 个地方需要更新字体。

有一个简单的方法可以做到这一点.. {{ HTML::style('http://fonts.googleapis.com/css?family=Playfair+Display') }}