Skip to main content

Laravel 5.7 Integrate with SB Admin 2 Bootstrap Admin Theme

สวัสดีครับ ในบทความนี้เราจะมาแนะนำ การนำ SB Admin2 นำมาใช้เป็น Theme ใน Laravel ของเราครับ ซึ่ง SB Admin2 นี้จะมาพร้อมกับ Bootstrap 4  สามารถดูตัวอย่างแบบเต็ม ๆ ได้ที่

https://startbootstrap.com/themes/sb-admin-2/

1.ก่อนอื่น ให้ Download  Theme SBadmin2 มาก่อนครับ
เมื่อ Download มาแล้ว Extract File จะได้ Folder ต่าง ๆ ดังภาพ

จากนั้นเราจะทำการ Copy Folder ที่เก็บไฟล์ Css/Js ต่าง ๆ ไปไว้ที่ Laravel/public
Copy Folder
– css
-js
-vendor

วางไปที่ Folder ที่เก็บ Project Laravel (ตัวอย่าง laravel/public/)

ขั้นตอนต่อไปเราจะต้องมาแยกส่วน ต่าง ๆ ของ SbAdmin กันครับ
ดังนี้ครับ

ไปที่ Project  Laravel สร้าง Folder  laravel/resource/layout
จากนั้นสร้างไฟล์ ต่าง ๆ ไว้ภายใน Folder layout ดังนี้
1.main.blade.php
2.head.blade.php
3.sidebar.blade.php
4.navbar.blade.php
5.footer.blade.php
6.js.blade.php

ตัวอย่างไฟล์ main.blade.php

ตัวอย่างไฟล์ head.blade.php

ตัวอย่างไฟล์ sidebar.blade.php

ตัวอย่างไฟล์ navbar.blade.php

ตัวอย่างไฟล์ footer.blade.php

ตัวอย่างไฟล์ js.blade.php

เมื่อสร้างไฟล์ layout ทั้งหมดแล้ว เราจะมาทำการทดสอบการทำงานกันต่อครับ

ก่อนอื่นสร้างไฟล์ table.blade.php เนื้อหาสำหรับแสดงผลกันก่อนครับ

ไปที่ laravel/resources/views/table.blade.php ใส่ Code ดังนี้

จากนั้นไปที่ laravel/routes/web.php เพื่อกำหนดให้แสดงผล view ที่เราต้องการ
ตัวอย่างจะกำหนดให้ หน้าแรก ของ laravel มาเรียกใช้งาน view table.blade.php ที่เราเพิ่งสร้างกันไปครับ
ตัวอย่างไฟล์ web.php

หากไม่มีอะไรผิดพลาดจะแสดงผลดังภาพ