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::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', 'show', 'index']); Route::resource('diet', DietController::class)->only(['create', 'show', 'index', 'edit']); Route::resource('consultants', ConsultantController::class)->only([ 'index']); Route::resource('recipe', RecipeController::class)->only(['create', 'show', 'index', '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' ] ); } ); } );