spatie/laravel-dashboard-twitter-tile
Laravel Dashboard tile that shows recent Twitter mentions. Built for Spatie’s laravel-dashboard, with configurable polling and display so you can surface who’s talking about your brand right on your internal dashboard.
spatie/laravel-dashboard and Twitter API access). No database migrations or complex setup.spatie/laravel-caching)..env).@company_handle) or global?spatie/laravel-dashboard v3+). Compatible with:
guzzlehttp/guzzle (included via spatie/laravel-dashboard). OAuth credentials must be configured in .env.spatie/laravel-caching or Laravel’s built-in cache).spatie/laravel-dashboard if not already present:
composer require spatie/laravel-dashboard
.env:
TWITTER_API_KEY=...
TWITTER_API_SECRET=...
TWITTER_ACCESS_TOKEN=...
TWITTER_ACCESS_TOKEN_SECRET=...
composer require spatie/laravel-dashboard-twitter-tile
DashboardServiceProvider:
use Spatie\Dashboard\Dashboard;
use Spatie\DashboardTwitterTile\TwitterTile;
Dashboard::create()
->withTile(TwitterTile::class);
resources/views/vendor/dashboard-twitter-tile.TwitterTile class to modify query parameters (e.g., search terms).spatie/laravel-dashboard v3+. Verify via composer.json.spatie/laravel-dashboard and Twitter API changes. Low maintenance if Twitter’s API remains stable.| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Twitter API downtime | Tile shows no data | Fallback to cached data or static placeholder. |
| OAuth credential expiration | Tile fails to load | Set up credential rotation alerts. |
| API rate limit exceeded | Partial/incomplete data | Implement exponential backoff and caching. |
| Twitter API deprecation | Tile breaks | Plan for migration to alternative (e.g., Mastodon). |
| High traffic spikes | Rate limits triggered | Use caching + queue delayed jobs. |
@company_handle).How can I help you explore Laravel packages today?