store-manage/app/Http/Controllers/HomeController.php

33 lines
959 B
PHP

<?php
namespace App\Http\Controllers;
use App\Enums\AppOs;
use App\Models\AppVersion;
use Illuminate\Config\Repository;
use Slowlyo\OwlAdmin\Services\AdminSettingService;
class HomeController extends Controller
{
public function index(AdminSettingService $adminSettingService)
{
$websiteConfig = $adminSettingService->get('website', []);
$background = $websiteConfig['download_page_background'] ?? null;
$apkDownloadUrl = AppVersion::onlyReleased()
->where('os', AppOs::Android)
->whereNotNull('apk_url')
->latest('version')
->value('apk_url');
$iosDownloadUrl = AppVersion::onlyReleased()
->where('os', AppOs::Ios)
->whereNotNull('apk_url')
->latest('version')
->value('apk_url');
return view('home.index', compact('apkDownloadUrl', 'iosDownloadUrl', 'background'));
}
}