【发布时间】:2021-10-22 03:09:50
【问题描述】:
我为 laravel 创建了一些简单的表单组件,以我喜欢的方式显示表单。现在我要为每个组件添加另一个组件,该组件进行一些操作以设置一些默认值,但我不明白如何从包含的组件传回数据。
这是一个例子,这里是助手helper.blade.php
if (!isset($label)) $label = $name;
if (!isset($label_attributes)) $label_attributes = [];
$label_attributes['for'] = $name;
if (!isset($label_attributes['class'])) $label_attributes['class'] = 'col-md-2';
现在我希望这段代码在text.blade.php 组件中执行,但是当我调用时
@include('components.form.helper');
{{ Form::label($name, $label, $label_attributes) }}
helper 中的代码被执行,但$label_attributes 没有传回text.blade.php,因为我收到了错误Undefined variable: label_attributes
如何将数据传回?
【问题讨论】:
标签: php laravel laravel-blade