spatie/laravel-dashboard-belgian-trains-tile
Laravel Dashboard tile that shows Belgian train connections and their current status. Add it to your Spatie dashboard to monitor departures/arrivals and stay on top of delays and cancellations at a glance.
Tile base class, DashboardServiceProvider).| Risk Area | Severity | Mitigation Strategy |
|---|---|---|
| NMBS API Deprecation | High | Monitor NMBS API changelog; implement retry logic with exponential backoff. |
| Rate Limiting | Medium | Cache responses (e.g., Redis) for frequent queries. |
| Styling Conflicts | Low | Override Tailwind classes or extend Spatie’s theme system. |
| Livewire/Inertia Sync | Medium | Test with both frontend frameworks; ensure tile works in static/SPA modes. |
| Localization | Low | Belgian train terms (e.g., "IC", "IC-IR") may need translation for multilingual dashboards. |
Tile base class (may require adapter layer).composer require spatie/laravel-dashboard
.env).composer require spatie/laravel-dashboard-belgian-trains-tile
php artisan vendor:publish --provider="Spatie\DashboardBelgianTrainsTile\DashboardBelgianTrainsTileServiceProvider"..env:
NMBS_API_KEY=your_key_here
<x-dashboard-tile>
<x-belgian-trains-tile station="Brussels" />
</x-dashboard-tile>
update() method (if any) aligns with your frontend framework’s reactivity model.| Component | Compatibility | Notes |
|---|---|---|
| Laravel Dashboard | ✅ Required | Must use Spatie’s dashboard framework. |
| Livewire | ⚠️ Partial | Tile may need use Livewire\Component; if interactive. |
| Inertia.js | ⚠️ Partial | Test with Inertia’s Laravel backend. |
| Tailwind CSS | ✅ Required | Customize via tailwind.config.js. |
| Redis | ✅ Optional | Recommended for caching API responses. |
How can I help you explore Laravel packages today?