generated from liutk/owl-admin-base
37 lines
971 B
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');
|
|
}
|
|
}
|