generated from liutk/owl-admin-base
32 lines
925 B
PHP
32 lines
925 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use App\Enums\AppOs;
|
|
use App\Models\AppVersion;
|
|
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'));
|
|
}
|
|
}
|