[英]How can I make subscribe and unsubscribe button with Livewire?
我有兩個按鈕subscribe and unsubscribe
當用戶單擊subscribe
時我需要將按鈕更改為實時unsubscribe
:
我確實subscribe
了一個,但我不知道如何切換到unsubscribe
public function subscribe()
{
Subscribe::firstOrCreate([
'user_id' => user()->id,
'store_id' => $this->store->id,
]);
}
HTML
<button wire:click="subscribe" class="btn btn-default">
<i class="far fa-heart text-danger h4 pt-2"></i>
</button>
我會在組件上創建一個公共(計算)屬性,其中包含確定用戶是否訂閱所需的任何邏輯:
public function getIsSubscribedProperty()
{
// return true or false from here
}
然后你可以將你的按鈕包裹在刀片'if'中:
@if($isSubscribed)
<button wire:click="unsubscribe" class="btn btn-default">
<i class="far fa-times-circle text-danger h4 pt-2"></i>
</button>
@else
<button wire:click="subscribe" class="btn btn-default">
<i class="far fa-heart text-danger h4 pt-2"></i>
</button>
@endif
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.