Pada Laravel 8 , Laravel memperkenalkan Laravel Jetstream. Laravel Jetstream merupakan scaffolding menggunakan Tailwind CSS dengan memberikan pilihan design livewire atau inertia. Akan tetapi jika kamu masih suka menggunakan Laravel UI Bootstrap untuk scaffholding auth, kamu masih bisa menginstallnya.

Caranya, kamu dapat mengikuti langkah-langkah sebagai berikut untuk menambahkan auth untuk login dan register.

Langkah-langkah Membuat Auth Login dan Register di Laravel 8 dengan Laravel UI

  1. Install Laravel
    Kamu menginstall laravel menggunakan laravel installer. Jika belum punya laravel installer, silahkan install terlebih dahulu menggunakan composer dengan mengetik perintah composer global require laravel/installer. Lalu install proyek laravel
    laravel new laravel8.
    Lalu masuk ke folder proyek cd laravel8
  2. Install Laravel/ui
    Cara install install laravel/ui di Laravel 8 cukup mudah, sama seperti versi laravel sebelumnya.
    composer require laravel/ui
    php artisan ui bootstrap --auth
    npm install && npm run dev

    Nanti akan ada navbar untuk login dan register.
  3. Install Laravel Fortify
    Laravel Fortify adalah sistem backend authentification tanpa user interface pada Laravel 8. Menambahkan Laravel Fortify:
    composer require laravel/fortify
    Publish Laravel Fortify:
    php artisan vendor:publish --provider="Laravel\Fortify\FortifyServiceProvider"
    php artisan migrate
  4. Konfigurasi Laravel Fortify
    Masukan ke config/app.php.
    Tambahkan pada array providers:
    App\Providers\FortifyServiceProvider::class,
  5. Define static method fortify untuk akses ke view di boot pada folder providers/FortifyserviceProviders.php .
      Fortify::loginView(function () {
            return view('auth.login');
        });

        Fortify::registerView(function () {
            return view('auth.register');
        });

        Fortify::requestPasswordResetLinkView(function () {
            return view('auth.passwords.email');
        });

        Fortify::resetPasswordView(function ($request) {
            return view('auth.passwords.reset', ['request' => $request]);
        });

6. Terakhir, jangan lupa tambahkan auth pada routenya.

Route::get('/home',[App\Http\Controllers\HomeController::class, 'index'])->name('home')->middleware('auth');




Kira-kira seperti itu langkah singkat menambakan auth dengan laravel/ui bootstrap.