Wednesday, 19 March 2025

DAY8 สร้าง Admin Dashboard

25 Oct 2024
60
luminox watches

ไปที่ routes >web.php

เพิ่ม

Route::get(‘/admin/dashboard’, [AdminController::class, ‘AdminDashboard’])->name(‘admin.dashboard’);

create route admin dashboard

create route admin dashboard

จากนั้นมาสร้าง AdminController ด้วยคำสั่ง

php artisan make:controller AdminController

create AdminController

create AdminController

หลังจากที่สร้าง AdminController แล้วให้มาเช็คที่ app >http>Controller ก็จะมี file AdminController.php ที่เราได้สร้างขึ้นมา

AdminController after Create successfully

AdminController after Create successfully

 

เมื่อสร้างเสร็จแล้วก็เพิ่ม AdminController  ลงไปด้วย

use App\Http\Controllers\AdminController;
use App\Http\Controllers\AdminController;

use App\Http\Controllers\AdminController;

 

กลับมาสร้าง folder views โดยมาสรา้ง folder admin ที่  resources/views และ สร้างไฟล์ template ชื่อ admin_dashboard.blade.php

create-folder-admin-for-template-admin-dashboard

create-folder-admin-for-template-admin-dashboard

หลังจากที่สร้าง folder และ template แล้วเราก็ลองเทสเขียน html ใน admin_dashboard.blade.php เพื่อให้แสดงผลดูครับ

ก่อนที่จะแสดงผล เรามาเรียน function เพื่อเรียน view ที่ได้ทำไว้มาแสดงก่อนโดย เพิ่ม function ที่ไฟล์ AminController.php ที่เราได้สรา้งไว้ตั้งแต่แรกครับ

 

{
    public function AdminDashboard(){
        return view(‘admin.admin_dashboard’); //admin ตัวแรกคือ folder admin ตัวที่สองคือ ไฟล์ที่เขียน html ด้านบนเอาไว้
    }    // end Method
}

หลังจากเรียบร้อยแล้วเราก็มาเทสกันเลย  http://127.0.0.1:8000/admin/dashboard

ถ้าขึ้นแบบภาพข้างล่างแสดงว่าทำถูกต้องแล้ว เย้!

test admin-dashboard

test admin-dashboard

 

จากนั้นเราจะทำเหมือนเดิมแต่เปลี่ยนไปทำหน้า dashboard agent สำหรับให้นายหน้าอสังหาใช้กันครับ

Thanat Sirikitphattana

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

Follow Us / Thanat Sirikitphattana