شرح صفوف ومحتوى الفقرة
تستقبل دالة Schema::create اسم الجدول ودالة مغلقة تمرر كائناً من نوع Blueprint لبناء هيكل الجدول برمجياً. ينشئ استدعاء الدالة id مفتاحاً أساسياً رقمياً متزايداً من نوع BIGINT UNSIGNED، بينما توفر دالة uuid معرفات نصية فريدة عالمياً.
- كائن البناء (Blueprint): الكائن المسؤول عن تحويل أوامر PHP السلسة إلى جمل SQL موافقة لمحرك القاعدة.
- المعرف القياسي ($table->id): اختصار لإنشاء عمود المفتاح الأساسي الرقمي المتزايد تلقائياً.
- المعرف العالمي ($table->uuid): إنشاء عمود مخصص لتخزين المعرفات الفريدة عالمياً بطول 36 حرفاً.
PHP
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
Schema::create('products', function (Blueprint $table) {
$table->id();
$table->uuid('public_id');
});