diff --git a/app/Http/Controllers/MealsController.php b/app/Http/Controllers/MealsController.php
new file mode 100644
index 0000000..8353634
--- /dev/null
+++ b/app/Http/Controllers/MealsController.php
@@ -0,0 +1,32 @@
+with('meals', Auth::user()->meals);
+ }
+
+ /**
+ * Update the user profile data.
+ */
+ public function update(Request $request): RedirectResponse
+ {
+ // @todo Handle meals update request.
+ Auth::user()->refresh();
+ session()->flash('message', "Meals customizations updated!");
+ return redirect()->route('meals.edit');
+ }
+
+}
diff --git a/resources/views/layouts/navigation.blade.php b/resources/views/layouts/navigation.blade.php
index 01162c9..a1a5342 100644
--- a/resources/views/layouts/navigation.blade.php
+++ b/resources/views/layouts/navigation.blade.php
@@ -29,6 +29,7 @@
My Profile
My Goals
+
My Meals
@can('administer', \App\Models\User::class)
Manage Users
diff --git a/resources/views/meals/edit.blade.php b/resources/views/meals/edit.blade.php
new file mode 100644
index 0000000..e551176
--- /dev/null
+++ b/resources/views/meals/edit.blade.php
@@ -0,0 +1,64 @@
+
+ My Meals
+
+ My Meals
+
+
+
+ @once
+ @push('scripts')
+
+
+ @endpush
+ @endonce
+
diff --git a/routes/auth.php b/routes/auth.php
index aca25db..40a5987 100644
--- a/routes/auth.php
+++ b/routes/auth.php
@@ -5,6 +5,7 @@ use App\Http\Controllers\GoalController;
use App\Http\Controllers\IngredientPickerController;
use App\Http\Controllers\JournalDateController;
use App\Http\Controllers\JournalEntryController;
+use App\Http\Controllers\MealsController;
use App\Http\Controllers\ProfileController;
use App\Http\Controllers\RecipeController;
use App\Http\Controllers\Auth\AuthenticatedSessionController;
@@ -40,6 +41,10 @@ Route::middleware(['auth'])->group(function () {
Route::resource('journal-entries', JournalEntryController::class);
Route::get('/journal-entries/{journal_entry}/delete', [JournalEntryController::class, 'delete'])->name('journal-entries.delete');
+ // Meals.
+ Route::get('/meals', [MealsController::class, 'edit'])->name('meals.edit');
+ Route::put('/meals', [MealsController::class, 'update'])->name('meals.update');
+
// Recipes.
Route::resource('recipes', RecipeController::class);
Route::get('/recipes/{recipe}/delete', [RecipeController::class, 'delete'])->name('recipes.delete');