Laravel 4 “如何替换空白”;“收益率”;拉威尔的变量?

Laravel 4 “如何替换空白”;“收益率”;拉威尔的变量?,laravel-4,Laravel 4,我有一个主模板,其中包含: <meta name="keywords" content="@yield('metakeywords')" /> 问题是,在某些情况下,我不想指定元关键字的值。如果特定值为空,如何通过编程设置它们 此外,我希望在模板打印到屏幕之前能够覆盖这些值,因为如果关键字太少,我希望能够添加关键字,或者根据其他条件添加其他关键字或描述内容。因此,实际上,我需要一种方法来操作传递给主题的变量,就在它们被传递之前?您可以将第二个参数作为默认值传递给yield方法,

我有一个主模板,其中包含:

<meta name="keywords" content="@yield('metakeywords')" />

问题是,在某些情况下,我不想指定元关键字的值。如果特定值为空,如何通过编程设置它们


此外,我希望在模板打印到屏幕之前能够覆盖这些值,因为如果关键字太少,我希望能够添加关键字,或者根据其他条件添加其他关键字或描述内容。因此,实际上,我需要一种方法来操作传递给主题的变量,就在它们被传递之前?

您可以将第二个参数作为默认值传递给
yield
方法,当您不在视图中指定节时将使用该参数。您可以像这样使用它:

<meta name="keywords" content="@yield('metakeywords', 'Default value')" />

因此,当您没有在视图中指定
元关键字
部分时,将使用
默认值
,但如果指定了
元关键字
部分,则将使用它。如果需要,还可以将变量作为第二个参数传递给yield