Files
2025-10-02 22:52:13 +03:00

51 lines
1.6 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Models\BodyPart;
use App\Models\Equipment;
use App\Models\Exercise;
use App\Models\Muscle;
use Illuminate\Http\Request;
class HomeController extends Controller
{
public function index(Request $request)
{
$exerciseCount = Exercise::query()->count();
$bodyParts = BodyPart::query()->orderBy('name')->limit(12)->get(['id','name','slug']);
$equipments = Equipment::query()->orderBy('name')->limit(12)->get(['id','name','slug']);
$muscles = Muscle::query()->orderBy('name')->limit(12)->get(['id','name','slug']);
// Placeholder featured workouts. If a Workout model exists, we could replace this later.
$featuredWorkouts = [
[
'title' => 'Full-Body Starter',
'level' => 'Beginner',
'duration' => 30,
'focus' => 'Full Body',
'slug' => 'full-body-starter',
],
[
'title' => 'Push Day Power',
'level' => 'Intermediate',
'duration' => 45,
'focus' => 'Chest, Shoulders, Triceps',
'slug' => 'push-day-power',
],
[
'title' => 'Legs & Glutes Burner',
'level' => 'Intermediate',
'duration' => 40,
'focus' => 'Quads, Hamstrings, Glutes',
'slug' => 'legs-glutes-burner',
],
];
return view('home.index', compact(
'exerciseCount', 'bodyParts', 'equipments', 'muscles', 'featuredWorkouts'
));
}
}