PHPackages                             roelgonzalez/laravel-dashboard-weather-forecast-tile - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. roelgonzalez/laravel-dashboard-weather-forecast-tile

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

roelgonzalez/laravel-dashboard-weather-forecast-tile
====================================================

A weather forecast tile for the Laravel Dashboard

1.0.0(3mo ago)02↓88.9%MITBladePHP ^8.3

Since Mar 23Pushed 3mo agoCompare

[ Source](https://github.com/roelgonzalez/laravel-dashboard-weather-forecast-tile)[ Packagist](https://packagist.org/packages/roelgonzalez/laravel-dashboard-weather-forecast-tile)[ Docs](https://github.com/roelgonzalez/laravel-dashboard-weather-forecast-tile)[ RSS](/packages/roelgonzalez-laravel-dashboard-weather-forecast-tile/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (1)Dependencies (3)Versions (2)Used By (0)

A weather forecast tile for the Laravel Dashboard
=================================================

[](#a-weather-forecast-tile-for-the-laravel-dashboard)

[![Latest Version on Packagist](https://camo.githubusercontent.com/a15f2cb834553a527dddbab4a6c198626dac653cf94240510785fcc7a4567b60/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f726f656c676f6e7a616c657a2f6c61726176656c2d64617368626f6172642d776561746865722d666f7265636173742d74696c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/roelgonzalez/laravel-dashboard-weather-forecast-tile)[![GitHub Tests Action Status](https://camo.githubusercontent.com/01c27645c3b4a93cdb3d958dc23e721e4e93498aefc8ecf4a857afa41a051208/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f726f656c676f6e7a616c657a2f6c61726176656c2d64617368626f6172642d776561746865722d666f7265636173742d74696c652f72756e2d74657374732e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473)](https://github.com/roelgonzalez/laravel-dashboard-weather-forecast-tile/actions)[![Total Downloads](https://camo.githubusercontent.com/8bf72a6810430779acc8e297def5c1263f8cca82e3ef39f019feb104501e0c9b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f726f656c676f6e7a616c657a2f6c61726176656c2d64617368626f6172642d776561746865722d666f7265636173742d74696c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/roelgonzalez/laravel-dashboard-weather-forecast-tile)

This tile displays a weather forecast.

This tile can be used on [the Laravel Dashboard](https://spatie.be/docs/laravel-dashboard/v4/introduction).

 [![](https://github.com/roelgonzalez/laravel-dashboard-weather-forecast-tile/raw/main/screenshot.png)](https://github.com/roelgonzalez/laravel-dashboard-weather-forecast-tile/raw/main/screenshot.png)

Requirements
------------

[](#requirements)

- PHP 8.3 or higher
- Laravel Dashboard v4
- Livewire v4

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require roelgonzalez/laravel-dashboard-weather-forecast-tile
```

In the dashboard config file, you must add this configuration in the tiles key.

```
// in config/dashboard.php

return [
    // ...
    'tiles' => [
        'weather_forecast' => [
            'open_weather_map_key' => env('OPEN_WEATHER_MAP_KEY'),
            'open_weather_map_city' => 'Antwerp',
            'units' => 'metric', // 'metric' or 'imperial' (metric is default)
            'locale' => 'en_US',
        ],
    ],
];
```

In `app\Console\Kernel.php` you should schedule the `RoelGonzalez\WeatherForecastTile\FetchDataFromApiCommand` to run every minute.

```
// in app/console/Kernel.php

protected function schedule(Schedule $schedule)
{
    // ...
    $schedule->command(\RoelGonzalez\WeatherForecastTile\FetchDataFromApiCommand::class)->everyMinute();
}
```

Usage
-----

[](#usage)

In your dashboard view you use the `livewire:weather-forecast-tile` component.

```

```

### Customizing the view

[](#customizing-the-view)

If you want to customize the view used to render this tile, run this command:

```
php artisan vendor:publish --provider="RoelGonzalez\WeatherForecastTile\WeatherForecastTileServiceProvider" --tag="dashboard-weather-forecast-tile-views"
```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

Security
--------

[](#security)

If you discover any security related issues, please open a GitHub security advisory in this repository instead of using the issue tracker.

Credits
-------

[](#credits)

- [Spatie](https://github.com/spatie/)
- [Time and Weather tile](https://github.com/spatie/laravel-dashboard-time-weather-tile)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance82

Actively maintained with recent releases

Popularity2

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 60% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

95d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/68a87945ed151829a5799caf450c6930f6d898bafd24856474bdb8ae863ac7da?d=identicon)[roelgonzalez](/maintainers/roelgonzalez)

---

Top Contributors

[![stijnvanouplines](https://avatars.githubusercontent.com/u/16742744?v=4)](https://github.com/stijnvanouplines "stijnvanouplines (3 commits)")[![roelgonzalez](https://avatars.githubusercontent.com/u/13934159?v=4)](https://github.com/roelgonzalez "roelgonzalez (2 commits)")

---

Tags

roelgonzalezlaravel-dashboard-weather-forecast-tile

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/roelgonzalez-laravel-dashboard-weather-forecast-tile/health.svg)

```
[![Health](https://phpackages.com/badges/roelgonzalez-laravel-dashboard-weather-forecast-tile/health.svg)](https://phpackages.com/packages/roelgonzalez-laravel-dashboard-weather-forecast-tile)
```

###  Alternatives

[livewire/flux

The official UI component library for Livewire.

9476.8M121](/packages/livewire-flux)[jantinnerezo/livewire-alert

This package provides a simple alert utilities for your livewire components.

8071.3M20](/packages/jantinnerezo-livewire-alert)[venturedrake/laravel-crm

A free open source CRM built as a package for laravel projects

42010.0k](/packages/venturedrake-laravel-crm)[ramonrietdijk/livewire-tables

Dynamic tables for models with Laravel Livewire

21255.6k](/packages/ramonrietdijk-livewire-tables)[lakm/laravel-comments

Integrate seamless commenting functionality into your Laravel project.

40614.3k1](/packages/lakm-laravel-comments)[noerd/noerd

101.3k6](/packages/noerd-noerd)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
