如何使用@yield 将其转移到 Laravel 中的变量

Mar*_*cha 1 php laravel laravel-blade

我从 laravel 获得收益,我怎样才能获得页面的标题

<title>CDO | FDIS | @yield ('title')</title>
Run Code Online (Sandbox Code Playgroud)

像这个

<?php $test = @yield ('title'); ?>
Run Code Online (Sandbox Code Playgroud)

所以我可以$test用于另一个功能

Sap*_*aik 5

使用 app()->view:

您可以使用该app实例来检索由部分定义的 yield 值。

例如:

// Assuming you have the following in your view: @section('title', 'Some Title')

$title = app()->view->getSections()['title']; // Some Title
Run Code Online (Sandbox Code Playgroud)

app()->view->getSections()返回所有的部分,这样的关联数组,以获得特定的部分,从指定数组的特定索引。

从视图中,您可以使用全局$app变量访问应用程序,即:

$app->view or $app['view'].
Run Code Online (Sandbox Code Playgroud)