我从laravel得到了如何得到页面的标题
<title>CDO | FDIS | @yield ('title')</title>
像这个
<?php $test = @yield ('title'); ?>
所以我可以使用$test
作为另一个功能
您可以使用app
实例来检索由节定义的yield的值。
例如:
// Assuming you have the following in your view: @section('title', 'Some Title')
$title = app()->view->getSections()['title']; // Some Title
app()->view->getSections()
返回所有部分的关联数组,因此,要获取特定部分,请从数组中指定特定索引。
从视图中,您可以使用全局$app
变量访问应用程序,即:
$app->view or $app['view'].
首先定义部分
@section('test')
Hello World
@endsection
然后
<?php //@php
$gotYieldValue = e($__env->yieldContent('test'));
echo $gotYieldValue; //This will print "Hello World"
?> //@endphp
当你打开php标签时:<?php
你开始编写实际的PHP,因此刀片目录(例如@yield
不起作用)。
如果你需要多次包含@yield
的结果,你可以多次调用它:
<title>@yield('title')</title>
...
<h1>@yield('title')</h1>
你必须首先扩展父刀片然后添加
@section('title')
// content here
@endsection
尝试以下代码
在views \ layouts \ app.blade.php中
<title>@yield('title')</title>
在刀片文件中
@section('title') Admin Management @stop