Al'a Salah
Al'a Salah

Reputation: 9

How I can move route founded in routes\auth.php to routes\api.php?

routes\auth.php

Route::middleware('guest')->group(function () {
    Route::get('register', [RegisteredUserController::class, 'create'])
                ->name('register');

    Route::post('register', [RegisteredUserController::class, 'store']);

    Route::get('login', [AuthenticatedSessionController::class, 'create'])
                ->name('login');

    Route::post('login', [AuthenticatedSessionController::class, 'store']);

    Route::get('forgot-password', [PasswordResetLinkController::class, 'create'])
                ->name('password.request');

    Route::post('forgot-password', [PasswordResetLinkController::class, 'store'])
                ->name('password.email');

    Route::get('reset-password/{token}', [NewPasswordController::class, 'create'])
                ->name('password.reset');

    Route::post('reset-password', [NewPasswordController::class, 'store'])
                ->name('password.store');
});

Route::middleware('auth')->group(function () {
    Route::get('verify-email', EmailVerificationPromptController::class)
                ->name('verification.notice');

    Route::get('verify-email/{id}/{hash}', VerifyEmailController::class)
                ->middleware(['signed', 'throttle:6,1'])
                ->name('verification.verify');

    Route::post('email/verification-notification', [EmailVerificationNotificationController::class, 'store'])
                ->middleware('throttle:6,1')
                ->name('verification.send');

    Route::get('confirm-password', [ConfirmablePasswordController::class, 'show'])
                ->name('password.confirm');

    Route::post('confirm-password', [ConfirmablePasswordController::class, 'store']);

    Route::put('password', [PasswordController::class, 'update'])->name('password.update');

    Route::post('logout', [AuthenticatedSessionController::class, 'destroy'])
                ->name('logout');
});

routes\api.php

Route::middleware('languages')->prefix('{locale}')->where(['locale' => '[a-zA-Z]{2}'])
     ->group(function(){
    
});

I tried to localize my web application and I installed breeze auth, how I route auth.php in routes api.php using Laravel 11? any advice**.**

Does it affect the authentication breeze?

Upvotes: 0

Views: 60

Answers (1)

devsead
devsead

Reputation: 343

I am pretty sure you will have to change logic in the controllers a bit if you will have only APIes. If you will have standard web app and some APIes then you will have to create something like APILoginController and make the logic which will handle token generation and other parts of the login. If you need more infos, reach out :)

Upvotes: 0

Related Questions