Index: app/Http/Controllers/WeatherConditionController.php
===================================================================
--- app/Http/Controllers/WeatherConditionController.php	(revision 87adc34d794eb2e3f5ef5e9555311c189f7de9ea)
+++ app/Http/Controllers/WeatherConditionController.php	(revision f7b719e589ef300d97b196bd120744247f6cdf32)
@@ -4,7 +4,24 @@
 
 use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Http;
 
 class WeatherConditionController extends Controller
 {
-    //
+    public function show($location)
+    {
+        $apiKey = env('WEATHER_API_KEY');
+
+        $response = Http::get("https://api.openweathermap.org/data/2.5/forecast", [
+            'q' => $location,
+            'units' => 'metric',
+            'appid' => $apiKey
+        ]);
+
+        if ($response->successful()) {
+            $data = $response->json();
+            return view('weather.show', compact('data', 'location'));
+        } else {
+            abort(404, 'Не може да се пронајде временската прогноза.');
+        }
+    }
 }
Index: resources/views/destinations/show.blade.php
===================================================================
--- resources/views/destinations/show.blade.php	(revision 87adc34d794eb2e3f5ef5e9555311c189f7de9ea)
+++ resources/views/destinations/show.blade.php	(revision f7b719e589ef300d97b196bd120744247f6cdf32)
@@ -13,5 +13,5 @@
 
     <style>
-        .weather-container {
+        .weather-container  #weather {
             position: relative;
             display: inline-block;
@@ -327,5 +327,7 @@
 
         <div class="weather-container">
-            <img id="weather" src="{{ asset('images/weather.png') }}" alt="Weather">
+            <a href="{{ route('weather.show', ['imelokacija' => $destination->imelokacija]) }}">
+                <img id="weather" src="{{ asset('images/weather.png') }}" alt="Weather">
+            </a>
             <div class="tooltip">Погледнете ја временската прогноза</div>
         </div>
Index: resources/views/weather/show.blade.php
===================================================================
--- resources/views/weather/show.blade.php	(revision f7b719e589ef300d97b196bd120744247f6cdf32)
+++ resources/views/weather/show.blade.php	(revision f7b719e589ef300d97b196bd120744247f6cdf32)
@@ -0,0 +1,27 @@
+<!DOCTYPE html>
+<html lang="mk">
+<head>
+    <meta charset="UTF-8">
+    <title>Временска прогноза</title>
+    <style>
+        .forecast-box {
+            margin-bottom: 15px;
+            padding: 10px;
+            border: 1px solid #ccc;
+        }
+    </style>
+</head>
+<body>
+<div class="container">
+    <h2>Временска прогноза за {{ $location }}</h2>
+
+    @foreach ($data['list'] as $forecast)
+        <div class="forecast-box">
+            <p><strong>{{ \Carbon\Carbon::parse($forecast['dt_txt'])->format('d.m.Y H:i') }}</strong></p>
+            <p>Температура: {{ $forecast['main']['temp'] }}°C</p>
+            <p>Опис: {{ $forecast['weather'][0]['description'] }}</p>
+        </div>
+    @endforeach
+</div>
+</body>
+</html>
Index: routes/web.php
===================================================================
--- routes/web.php	(revision 87adc34d794eb2e3f5ef5e9555311c189f7de9ea)
+++ routes/web.php	(revision f7b719e589ef300d97b196bd120744247f6cdf32)
@@ -12,4 +12,5 @@
 use \App\Http\Controllers\ActivityController;
 use \App\Http\Controllers\PackageController;
+use \App\Http\Controllers\WeatherConditionController;
 
 Route::get('/', function () {
@@ -28,4 +29,5 @@
 Route::get('/destinations/{imelokacija}/travel-activities', [ActivityController::class, 'travelActivities'])->name('travelActivities.index');
 Route::get('/destinations/{imelokacija}/travel-packages', [PackageController::class, 'travelPackages'])->name('travelPackages.index');
+Route::get('/weather/{imelokacija}', [WeatherConditionController::class, 'show'])->name('weather.show');
 
 
