การบันทึกไฟล์ใน Database (โดยใช้ Eloquent ORM) สำหรับ Laravel

Eloquent ORM (Object-Relational Mapping) คือ เทคนิคแบบหนึ่งที่ทำงานร่วมกับฐานข้อมูลบน Laravel ที่ทำให้การจัดการข้อมูลในฐานข้อมูลเป็นไปอย่างสะดวกและเป็นระเบียบมากขึ้น

การบันทึกไฟล์ใน Database สำหรับ Laravel มีขั้นตอนดังต่อไปนี้

1.สร้าง Migration:

php artisan make:migration create_files_table –create=files

ใช้คำสั่ง php artisan make:migration create_files_table –create=files เพื่อทำการสร้างตารางในการจัดเก็บไฟล์

เมื่อได้ไฟล์ create_files_table มาแล้ว ให้ทำการแก้ไขดังนี้

จากนั่นทำการmigration เพื่อสร้างตาราง files ใน Database :

php artisan migrate

2.สร้าง Model: สร้าง Model สำหรับตั้งค่าการเก็บไฟล์ดังนี้

php artisan make:model File

โดยจะได้ไฟล์ของ Model ใน app/Models จะได้ File.php

3.เพิ่ม function uploadAndSave ใน Controller

จากนั่นสามารถเรียกใช้ function uploadAndSave ในการบันทึกไฟล์ในส่วนของเว็บได้เลย

ผู้เขียน