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

37 lines
971 B
PHP

<?php
namespace App\Http\Controllers;
use App\Enums\AppOs;
use App\Models\AppVersion;
use Slowlyo\OwlAdmin\Services\AdminSettingService;
class PageController extends Controller
{
public function home(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('page.home', compact('apkDownloadUrl', 'iosDownloadUrl', 'background'));
}
public function privacy()
{
return view('page.privacy');
}
}