【发布时间】:2021-09-16 18:25:44
【问题描述】:
我是 Livewire 新手,我了解如何轻松地将变量传递给刀片文件中的 livewire 组件。下面的代码就是这样做的。
@php
$CAR_MAKE = "carMake";
$main_classes = "text-sm md:text-lg border-2";
$placeholder = "Search";
@endphp
<div class="flex mb-4 md:mb-9">
<livewire:components.select :classes="$main_classes" :name="$CAR_MAKE" :placeholder="$placeholder" />
</div>
但它需要首先在 PHP 标记中创建变量,然后我可以将变量传递给“select”livewire 组件。但它是硬编码数据,我想直接传递数据而不创建变量。这将有助于删除大量额外的 PHP 标记并提高代码质量。那么有没有办法做到这一点?或者我可以做些什么来改善这一点?
我希望得到类似下面的东西(没有变量声明):
<div class="flex mb-4 md:mb-9">
<livewire:components.select :classes="text-sm md:text-lg border-2" :name="carMake" :placeholder="Search" />
</div>
【问题讨论】:
标签: php laravel laravel-blade laravel-livewire