将 blade 属性传递给 child 组件时可以使用三元运算符吗

Can I use a tenary operator when passing blade attribute to child component

非常直截了当。我想知道在将属性传递给 blade.

中的 child 组件时是否可以使用三元运算符或空合并运算符

例如

<x-filter :categories="{{ isset($categories) ? $categories : false }}" />

<x-filter :categories="{{ $categories ?? false }}" />

我在 laravel 8 中没有成功。 我的语法有误还是这不可能?

最佳西蒙

长话短说:

使用 {{ }}: 但不能同时使用两者


当你在属性前放置一个 : 时,这意味着你在双引号内写 php,所以正如@lagbox 在他的评论中提到的那样,只需将其删除。或者去掉冒号就可以了,没什么特别的。