انتقل إلى محتوى الدرس

Creating Tables with Schema Blueprint إنشاء الجداول عبر كائن Blueprint

تصميم أعمدة الجداول عبر Schema::create واختيار أنواع البيانات المناسبة وإضافة معدلات القيم الافتراضية والتفرد.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تستقبل دالة Schema::create اسم الجدول ودالة مغلقة تمرر كائناً من نوع Blueprint لبناء هيكل الجدول برمجياً. ينشئ استدعاء الدالة id مفتاحاً أساسياً رقمياً متزايداً من نوع BIGINT UNSIGNED، بينما توفر دالة uuid معرفات نصية فريدة عالمياً.

  • كائن البناء (Blueprint): الكائن المسؤول عن تحويل أوامر PHP السلسة إلى جمل SQL موافقة لمحرك القاعدة.
  • المعرف القياسي ($table->id): اختصار لإنشاء عمود المفتاح الأساسي الرقمي المتزايد تلقائياً.
  • المعرف العالمي ($table->uuid): إنشاء عمود مخصص لتخزين المعرفات الفريدة عالمياً بطول 36 حرفاً.
مخطط معماري يوضح بناء الجداول وأنواع الأعمدة ومعدلاتها عبر Schema Builder في إطار العمل Laravel 12
PHP
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

Schema::create('products', function (Blueprint $table) {
    $table->id();
    $table->uuid('public_id');
});