LaravelLocalization::setLocale(), 'middleware' => ['localeSessionRedirect', 'localizationRedirect'], ], function (): void { Livewire::setUpdateRoute(function ($handle) { return Route::post('/livewire/update', $handle); }); Route::get( '/', function () { if (Auth::check()) { return redirect('profile'); } return view('home'); } )->name('home'); Route::get( '/registration/start', [RegistrationStartController::class, 'start'] )->name('register.start'); Route::get( '/registration/{step}', Registration\Step1::class )->name('register.step1'); Route::get( '/plan/', [PlanController::class,'index'] )->name('plan.index'); Route::get( '/recipe/', [RecipeController::class,'index'] )->name('recipe.index'); Route::middleware( [ 'auth:sanctum', config('jetstream.auth_session'), 'verified', ] )->group( function () { Route::get( '/dashboard', function () { return view('dashboard'); } )->name('dashboard'); Route::resource('profile', ProfileController::class)->parameters(['profile' => 'user']); Route::get('/feed', [FeedController::class, 'index'])->name('news_feed'); Route::resource( 'chat', ChatController::class )->only(['index', 'create', 'show']); Route::resource( 'diary', DiaryController::class ); Route::resource( 'calendar', CalendarController::class ); Route::resource( 'user_detailz', UserDetailzController::class ); Route::resource( 'user', UserController::class )->only('show'); Route::resource( 'finance', FinanceController::class )->only(['index', 'show']); Route::resource( 'plan', PlanController::class )->only(['create', 'edit']); Route::resource( 'diet', DietController::class )->only(['create', 'show', 'index', 'edit']); Route::resource( 'consultants', ConsultantController::class )->only(['index']); Route::resource( 'recipe', RecipeController::class )->only(['create', 'edit']); Route::resource( 'blog_post', BlogPostController::class )->only(['create', 'show', 'index', 'edit']); Route::resource( 'product_nutritional_value', ProductNutritionalValueController::class )->only(['create', 'show', 'index', 'edit']); Route::resource( 'consultant_request', ConsultantRequestFormController::class ) ->parameters( [ 'consultant_request' => 'user', ] ); Route::resource( 'consultant_diary_comment', ConsultantDiaryCommentController::class ) ->parameters(['consultant_diary_comment' => 'diary']); } ); Route::get( '/plan/{plan}', [PlanController::class,'show'] )->name('plan.show'); Route::get( '/recipe/{recipe}', [RecipeController::class,'show'] )->name('recipe.show'); } );