Laravel:有可能在组件构造函数中使用Spread运算符吗



我使用的是带有Laravel 8的刀片组件系统。

我目前正在获取许多要传递给组件的参数。因此,我正在寻找一种方法,将参数(或属性(从blade模板传递到具有spread运算符的组件类构造函数中。

因此:

<x-mycmp regularA="something" regularB="somethingelse" custom="test" />

理解者:

public function __construct ($regularA, $regularB, ...$addidionnalVars)
{
// ...
}

其中;自定义";属性将在$additiononalVars数组中。

现在,我得到了一个";类"中的laravel不可解析依赖解析[参数#2[…$addidionalVars]];错误

有没有办法让它发挥作用?

更新:下面的解决方案似乎只适用于Blade X

这曾经适用于BladeX,也许它也适用于您?

<x-mycmp regularA="something" regularB="somethingelse" ...$spreadVariables/>

最新更新