first commit
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
<?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'
|
||||
));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user