AsecurityDumptruckModel/app/Http/Controllers/WelcomeController.php

45 lines
1.2 KiB
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Kreait\Firebase\Contract\Database;
class WelcomeController extends Controller
{
protected $database;
public function __construct(Database $database)
{
$this->database = $database;
}
public function index()
{
// Ambil data dari Firebase
$dht11 = $this->database->getReference('dht11')->getValue() ?? [];
$security = $this->database->getReference('security')->getValue() ?? [];
$smartcab = $this->database->getReference('smartcab')->getValue() ?? [];
// Ambil nilai spesifik
$humidity = $dht11['humidity'] ?? 'N/A';
$temperature = $dht11['temperature'] ?? 'N/A';
$motion = $security['motion'] ?? 'N/A';
$status = $security['status'] ?? 'N/A';
$last_access = $smartcab['last_access'] ?? 'N/A';
$status_device = $smartcab['status_device'] ?? 'N/A';
$servo_status = $smartcab['servo_status'] ?? 'N/A';
// Kirim data ke tampilan
return view('welcome', compact(
'humidity',
'temperature',
'motion',
'status',
'last_access',
'status_device',
'servo_status'
));
}
}