Sabtu, 09 July 2022

Laravel Tips: Cara Login dengan Mudah Saat Pengembangan

Terkadang kita perlu meloginkan beberapa kredensial untuk melihat hasil yang kita telah kembangkan untuk melihat hasil yang berbeda-beda. Maka di dalam artikel ini kita akan membahas bagaimana cara setup nya.

Laravel
Tips and Tricks

Terkadang kita perlu meloginkan beberapa kredensial untuk melihat hasil yang kita telah kembangkan untuk melihat hasil yang berbeda-beda. Dan sudah pasti kita membutuhkan cara yang cepat selain kita harus login kemudian logout untuk memasukkan user baru. Cara lain mungkin Anda akan menggunakan yang nama nya versi incognito, tapi jika Anda cara lebih cepat, mengapa tidak?

Untuk memulai nya, pastikan Anda sudah mempunyai beberapa user di dalam database, sehingga Anda bisa mengganti user mana saja yang ingin loginkan. Jika Anda tidak punya, Anda bisa buka terminal, dan jalankan tinker untuk menggenerasi user lewat factory seperti berikut:

php artisan tinker

Kemudian jalankan buat 10 user dengan factory dengan menjalankan perintah berikut:

>>> User::factory(10)->create();

Setelah itu, Anda bisa buat 1 file dengan nama dev.php di dalam folder routes. Buka file nya dan masukkan route seperti berikut ini.

routes/dev.php
use Illuminate\Support\Facades\Route;

if (app()->isLocal()) {
    Route::get('dev/login/{id}', function ($id) {
        auth()->loginUsingId($id);

        return redirect()->route('dashboard');
    });
}

Kemudian jangan lupa require file dev.php tersebut di dalam web.php.

routes/web.php
require __DIR__ . '/dev.php';

Setelah itu, maka sekarang Anda bisa buka browser untuk meloginkan para pengguna dari id nya yang ada di dalam database dengan mengunjungi uri seperti /dev/login/4.

Semoga bermanfaat, dan mudah-mudahan kerja kita jauh lebih cepat dari pada sebelumnya. Thank you for reading, until next time. 👋🏻