php - 我们可以将@yield 的值存储在变量中吗

标签 php laravel laravel-5 laravel-5.3

我有一个简单的问题,我们能否将产生的值存储在变量中。

举个例子

$var = @yield('title')

如果不是,那么有什么方法可以得到这个yield

的值

最佳答案

是的,您可以检索由 section 定义的 yield 的值,例如:

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

$title = app()->view->getSections()['title']; // Some Title

基本上,app()->view->getSections() 将返回所有部分的关联数组,因此,要获取特定的部分,所有您需要从数组中获取特定索引。从 View 中,您可以使用全局 $app 变量访问 app,即:$app->view$app [' View ']

关于php - 我们可以将@yield 的值存储在变量中吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43157162/

相关文章:

laravel - 针对一对多关系的工厂播种时,字段没有默认值

php - 在 BD Laravel 中插入数组

laravel - 将模型与 Table Laravel 5.2 连接

php - 如何在 Laravel 5 中根据单独的日、月、年输入验证输入日期

laravel - 安装 Laravel Voyager 包时迁移错误

php - mysql查询返回每个结果的第一个匹配项

php - 随机获取mysql数据库的值

php - Cygwin PHP Windows 10 内存不足

javascript - 输入类型范围输出不适用于动态 ID

Laravel Eloquent 限制和偏移