ถึงวันที่ 9 กันแล้วครับจากที่เราได้สรา้ง admin/agent dashboard กันไปเรียบร้อยแล้วแต่มันยัง login แล้วไม่ redirect ไปที่หน้าที่เราสร้างนะครับวันนี้เราเลยจะมาทำให้มัน route ไปที่หน้า dashboard ที่เราได้สร้างเอาไว้กันครับโดยเริ่มต้นเราจะสั่ง command line ด้วยคำสั่ง php artisan r:l เพื่อดู path ของการ authen กันก่อนครับ โดยเจ้าไฟล์ที่ว่านี้อยู่ที่ app > http> controller>Auth>AuthenticatedSessionController.php
จากนั้นเราก็มาแก้ไฟล์
$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
แบ่งปันกัน เราอยู่กันไม่เกิน 100 ปีหรอกครับ
สุดท้ายก็ทิ้งไว้ที่โลก จะคงเหลือไว้แต่คุณงามความดีที่ให้ระลึกถึงกันครับ
Follow Us / Thanat Sirikitphattana