สร้าง package Laravel ไว้ใช้งานเป็นของตัวเอง

 หลังจากใช้งาน Laravel framework มาสักระยะแล้ว 2-3 ปี จึงอยากพัฒนา Package เป็นของตัวเองไว้ใช้งาน 

เริ่มจากขั้นตอนที่ 1 สร้าง Folder ชื่อว่า packages ใน Laravel framework อยู่ภายนอกสุด แต่ยังอยู่ใน Laravel Project นั้น

ขั้นตอนที่ 2 ใช้คำสั่ง composer init เพื่อสร้าง 


ขั้นตอนที่ 3 นำ Provider เข้าสู่ ps4 ใน composer หลัก ของ Project และใช้คำสั่ง composer dump-autoload


ขั้นตอนที่ 4 สร้าง Provider ของเรา ด้วยคำสั่ง php artisan make:provider [ชื่อ-provider] 


ขั้นตอนที่ 5  ย้ายไฟล์ Provider ที่สร้างไปไป โพลเดอร์ packages ของเรา ที่มีไฟล์ composer.json

        

        app/Providers/ ย้ายไป packages/.../.../src/


ขั้นตอนที่ 6 ไปเพิ่ม Provider ในไฟล์ config/app.php  ในอาร์เรย์ '


provider' => [


    .../.../[ProviderNameService]:class,

]



ขั้นตอนที่ 6 เพิ่มเข้าไปใน Route ในไฟล์ Route.php




ขั้นตอนที่ 7 สร้าง Controller สำหรับการใช้งาน packages ของเรา แล้วย้ายเข้าในโพล์เดอร์ src ของ packages 




ความคิดเห็น