Generate CRUD APIs
بعد إنشاء الخادم الخاص بك داخل HosteDay يمكنك البدء مباشرة ببناء قواعد البيانات وتوليد REST APIs تلقائيًا.
لن تحتاج إلى:
- كتابة Controllers
- إنشاء Models
- كتابة Routes
- إعداد CRUD يدوي
- إنشاء Validation Rules
كل ذلك يتم تلقائيًا.
الخطوة 1 — اختر الخادم
من لوحة التحكم اختر الخادم الذي تريد العمل عليه.
مثال:
myapi.hosteday.com
ثم افتح تفاصيل المشروع.
الخطوة 2 — الانتقال إلى قسم إنشاء CRUD
داخل صفحة المشروع ستجد قسم:
إنشاء وحدة (CRUD) جديدة مع القواعد
هذا القسم مسؤول عن:
- إنشاء الجداول
- إنشاء الحقول
- إنشاء Validation Rules
- إنشاء الـ API
- إنشاء الـ Endpoints
تلقائيًا.
الخطوة 3 — كتابة اسم الجدول
قم بكتابة اسم الجدول.
مثال:
posts
أو:
products
الخطوة 4 — إضافة الحقول
قم بإضافة الحقول المطلوبة للجدول.
لكل حقل ستحتاج إلى:
1. اسم الحقل
مثال:
title
أو:
body
2. نوع الحقل
اختر نوع البيانات المناسب.
أمثلة:
| النوع | الاستخدام |
|---|---|
| VARCHAR | النصوص القصيرة |
| TEXT | النصوص الطويلة |
| INTEGER | الأرقام |
| BOOLEAN | true / false |
| DATE | التاريخ |
مثال كامل
جدول:
posts
الحقول:
| Field | Type |
|---|---|
| title | VARCHAR |
| body | TEXT |
الخطوة 5 — إنشاء الـ CRUD
بعد الانتهاء اضغط على زر:
بناء وبرمجة الـ CRUD الآن
ستقوم HosteDay تلقائيًا بـ:
- إنشاء الجدول
- إنشاء قاعدة البيانات
- إنشاء Model
- إنشاء Controller
- إنشاء Validation Rules
- إنشاء Routes
- إنشاء REST API كاملة
بدون كتابة أي كود.
الـ APIs التي يتم إنشاؤها
بعد الإنشاء ستحصل تلقائيًا على مجموعة كاملة من الـ Endpoints.
جلب جميع البيانات
GET /api/posts
جلب عنصر واحد
GET /api/posts/{id}
إنشاء عنصر جديد
POST /api/posts
Request Example:
{
"title": "First Post",
"body": "Hello World"
}
تحديث عنصر
PUT /api/posts/{id}
حذف عنصر
DELETE /api/posts/{id}
Validation Rules تلقائية
تقوم HosteDay أيضًا بإنشاء قواعد التحقق تلقائيًا بناءً على أنواع الحقول.
مثال:
{
"title": "required|string|max:255",
"body": "required|string|min:10"
}
عرض الـ Endpoints
بعد إنشاء الـ CRUD ستظهر لك جميع روابط الـ API داخل قسم:
إظهار روابط الـ API (Endpoints)
يمكنك:
- مشاهدة جميع المسارات
- معرفة نوع الطلب
- عرض Validation Rules
- نسخ الـ Endpoint
- اختبار الـ API مباشرة
جاهز للاستخدام مباشرة
جميع الـ APIs التي يتم إنشاؤها تكون:
- Production Ready
- HTTPS Enabled
- مرتبطة بقاعدة البيانات
- محمية بالتوكنات
- معزولة داخل بيئة مستقلة
ما التالي؟
بعد إنشاء أول CRUD API يمكنك الانتقال إلى:
- API Testing
- Authentication
- Upload Files
- Dynamic Endpoints
- Token Protection
- Runtime Routing
بناء Backend خلال دقائق
باستخدام HosteDay يمكنك الانتقال من:
فكرة → Database → REST API
خلال دقائق فقط بدون إدارة Infrastructure أو كتابة CRUD يدوي.