ถึงวันที่ 9 กันแล้วครับจากที่เราได้สรา้ง admin/agent dashboard กันไปเรียบร้อยแล้วแต่มันยัง login แล้วไม่ redirect ไปที่หน้าที่เราสร้างนะครับวันนี้เราเลยจะมาทำให้มัน route ไปที่หน้า dashboard ที่เราได้สร้างเอาไว้กันครับโดยเริ่มต้นเราจะสั่ง command line ด้วยคำสั่ง php artisan r:l เพื่อดู path ของการ authen กันก่อนครับ โดยเจ้าไฟล์ที่ว่านี้อยู่ที่ app > http> controller>Auth>AuthenticatedSessionController.php

check-path-authen-redirect-login-with-php-artisan-r:l
จากนั้นเราก็มาแก้ไฟล์
$url=’ ‘;
if($request->user()->role ===’admin’){
$url =’admin/dashboard’;
} elseif ($request->user()->role ===’agent’){
$url =’agent/dashboard’;
} elseif ($request->user()->role ===’user’){
$url =’/dashboard’;
}
return redirect()->intended($url);
// return redirect()->intended($url ?? route(‘dashboard’, [‘absolute’ => false])); ตัวนี้ปรับใช้แทน return redirect()->intended($url); //update 29/10/2567
จากนั้นก็ SAVE แล้วลอง Login ในแบบ Agent /Admin /User ดู ถ้าเข้าไปหน้า dashboard แต่ละคนก็ เย้! วันนี้เสร็จแล้วววว
admin@gmail.com
111

test admin-dashboard