Saturday, 25 January 2025

DAY9 สร้าง Authen แล้ว redirect ไปที่ Dashboard

28 Oct 2024
74
luminox watches

ถึงวันที่ 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

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

test admin-dashboard

Thanat Sirikitphattana

แบ่งปันกัน เราอยู่กันไม่เกิน 100 ปีหรอกครับ
สุดท้ายก็ทิ้งไว้ที่โลก จะคงเหลือไว้แต่คุณงามความดีที่ให้ระลึกถึงกันครับ

Follow Us / Thanat Sirikitphattana