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.
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.
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
.
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. 👋🏻
Let's start living like no one can help us in any event, so that when we are helped in certain times, it becomes a plus in itself.