meobda-website/app/Http/Controllers/WelcomeController.php

37 lines
1.2 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Models\NewsStory;
use function siteData;
class WelcomeController extends Controller
{
public function __invoke()
{
$concertAuditionDate = siteData('concertAuditionDate');
$concertAuditionLocation = siteData('concertAuditionLocation');
$concertEntryDeadline = siteData('concertEntryDeadline');
$beginnerEntryDeadline = siteData('beginnerEntryDeadline');
$concertClinicDates = siteData('concertClinicDates');
$concertClinicLocation = siteData('concertClinicLocation');
$beginnerClinicDates = siteData('beginnerClinicDates');
$beginnerClinicLocation = siteData('beginnerClinicLocation');
$officers = siteData('officers');
$newsStories = NewsStory::published()->orderBy('updated_at', 'desc')->paginate(3);
return view('welcome', compact(
'officers',
'concertAuditionDate',
'concertAuditionLocation',
'concertEntryDeadline',
'beginnerEntryDeadline',
'concertClinicDates',
'concertClinicLocation',
'beginnerClinicDates',
'beginnerClinicLocation',
'newsStories'));
}
}