Skip to main content

Black Friday 2025! Only until December 1st: coupon FRIDAY25 for 40% off Yearly/Lifetime membership!

Read more here

pinkary-project/pinkary.com

1505 stars
2 code files
View pinkary-project/pinkary.com on GitHub

app/Livewire/Navigation/NotificationsCount/Show.php

Open in GitHub
use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\View\View;
use Livewire\Attributes\On;
use Livewire\Component;
 
final class Show extends Component
{
#[On('question.created')]
#[On('question.updated')]
#[On('question.reported')]
#[On('question.ignored')]
public function refresh(): void
{
//
}
 
public function render(Request $request): View
{
$user = type($request->user())->as(User::class);
 
return view('livewire.navigation.notifications-count.show', [
'count' => $user->notifications()->count(),
]);
}
}

app/Livewire/Questions/Create.php

Open in GitHub
use Illuminate\Http\Request;
use Livewire\Attributes\On;
use Livewire\Component;
 
final class Create extends Component
{
// ...
 
#[On([
'link-settings.updated',
'question.created',
])]
public function refresh(): void
{
//
}
 
public function store(Request $request): void
{
// ...
 
$this->dispatch('question.created');
 
// ...
}
 
// ...
}

We'd Love Your Feedback

Tell us what you like or what we can improve

Feel free to share anything you like or dislike about this page or the platform in general.