在 laravel 10 app / livewire 中我遇到错误
livewire.js?id=44144c23:1123 Alpine Expression Error: Unexpected token '>'
Expression: "$wire.markAsRead($notification->id)"
单击通知 ID 参数为:
的按钮wire:click="markAsRead($notification->id)
我认为就通知而言,提出的不是整数值,而是字符串
我尝试用“'”包裹参数:
wire:click="markAsRead('$notification->id')"
但是在传递的这个字面值中:
$notification->id
如何传递参数?
wire:click 是从浏览器端执行的,所以必须在后端使用 {{ }} 打印参数值,以便 JS 访问:
wire:click="markAsRead({{ $notification->id }})"
{{-- or with quotes if you need a string --}}
wire:click="markAsRead('{{ $notification->id }}')"