Similar Posts

  • 📌 Model ใน Laravel คืออะไร?

    Model ใน Laravel เป็นคลาสที่ใช้เชื่อมต่อและจัดการข้อมูลกับฐานข้อมูล โดยใช้ Eloquent ORM (Object-Relational Mapping) เพื่อให้สามารถเรียกใช้งานข้อมูลได้สะดวกขึ้น โดย Model จะเชื่อมโยงกับตารางในฐานข้อมูล โดยอัตโนมัติ 📌 โครงสร้าง MVC ใน Laravel 📌 การสร้าง Model ใน Laravel สามารถสร้าง Model ได้โดยใช้คำสั่ง Artisan CLI คำสั่งนี้จะสร้างไฟล์ Model ที่ app/Models/Product.php 📌 ตัวอย่าง Model (app/Models/Product.php) 📌 การใช้งาน Model กับฐานข้อมูล 1️⃣ ดึงข้อมูลจากฐานข้อมูล 📌 ดึงข้อมูลทั้งหมด (SELECT * FROM products;) 📌 ดึงข้อมูลแค่บางรายการ (SELECT * FROM products…

  • การส่งผ่านข้อมูลระหว่าง View และ Controller ใน Laravel

    📌 Laravel มีหลายวิธีในการส่งข้อมูลจาก Controller ไปยัง View และสามารถรับค่าจาก View กลับมายัง Controller ได้ ✅ 1. ส่งข้อมูลจาก Controller ไปยัง View สามารถใช้เมธอด view() และส่งค่าผ่าน compact(), with(), หรือ array ได้ 🔹 1.1 ใช้ compact() 🔸 การเรียกใช้ใน View (resources/views/welcome.blade.php) 🔹 1.2 ใช้ with() 🔹 1.3 ใช้ Array ✅ 2. ส่งข้อมูลหลายตัวไปยัง View สามารถส่งข้อมูลหลายตัวพร้อมกันได้ 🔸 การเรียกใช้ใน View ✅ 3. ส่งข้อมูลแบบ Collection สามารถส่ง Collection…

  • insert existing users with plain-text passwords into Laravel’s users table

    To insert existing users with plain-text passwords into Laravel’s users table (used by Laravel Breeze authentication), follow these steps: ✅ Step 1: Hash Passwords Before Inserting Since Laravel requires bcrypt hashed passwords, you need to hash them before inserting into the users table. You can do this in a Laravel command, seeder, or migration script….

  • การเชื่อมต่อฐานข้อมูลใน Laravel

    Laravel รองรับการเชื่อมต่อฐานข้อมูลผ่าน Eloquent ORM และ Query Builder ซึ่งสามารถทำงานร่วมกับฐานข้อมูลหลายประเภท เช่น MySQL, PostgreSQL, SQLite และ SQL Server 1️⃣ การตั้งค่าการเชื่อมต่อฐานข้อมูล ไฟล์การตั้งค่าฐานข้อมูลใน Laravel อยู่ที่ 📌 1.1 ตั้งค่าในไฟล์ .env เปิดไฟล์ .env และตั้งค่าการเชื่อมต่อฐานข้อมูล เช่น MySQL 🔹 เปลี่ยนค่า DB_DATABASE, DB_USERNAME, และ DB_PASSWORD ตามค่าจริงของคุณ 🔹 ถ้าใช้ SQLite, ให้แก้เป็น (หรือใช้ database/database.sqlite ในโปรเจกต์) 📌 1.2 ตั้งค่าใน config/database.php แม้ว่าจะไม่ค่อยต้องแก้ไฟล์นี้ แต่ถ้าต้องการกำหนดค่าเพิ่มเติม สามารถแก้ได้ที่ ⚠️ หมายเหตุ: 2️⃣ ทดสอบการเชื่อมต่อฐานข้อมูล หลังจากตั้งค่าแล้ว…

  • การเพิ่ม, ลบ, และแก้ไขคอลัมน์ใน Laravel ด้วย Migration

    ก่อนอื่น ถ้าต้องการแก้ไขตารางที่มีอยู่แล้ว ต้องใช้คำสั่ง make:migration โดยเพิ่ม –table=table_name เพื่อระบุว่าจะแก้ไขตารางไหน 1️⃣ การเพิ่มคอลัมน์ 🔹 ตัวอย่าง: เพิ่มคอลัมน์ phone และ address ในตาราง users ไฟล์ Migration ที่สร้างขึ้นจะอยู่ใน database/migrations/ และมีโค้ดเริ่มต้น ✏️ แก้ไขไฟล์ Migration: 📌 คำอธิบาย: ✅ รัน Migration: 2️⃣ การลบคอลัมน์ 🔹 ตัวอย่าง: ลบคอลัมน์ phone ออกจากตาราง users ✏️ แก้ไขไฟล์ Migration: ✅ รัน Migration: 3️⃣ การแก้ไขคอลัมน์ 📌 การแก้ไขคอลัมน์ใน Laravel ต้องใช้ doctrine/dbal package💡 ติดตั้ง package ก่อน…

Leave a Reply

Your email address will not be published. Required fields are marked *