اذهب إلى المحتوى

السؤال

نشر

السلام عليكم 

عندي صفحة نموذج فيها 4 انواع اسئلة ما اعرف كيف اعرفهم 

1 -  (قائمة منسدله) كيف اعرفها 

2- اختيارات نعم او لا 

3- رفع مرفق 

4- هل تعريفي للرقم الهاتف صحيح ؟ 

 

مرفق لكم ملف قاعدة البيانات + صوره للنموذج 

<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

return new class extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('articales', function (Blueprint $table) {
            $table->id();
            $table->string('firstname');
            $table->string('lastname');
            $table->string('email');
            $table->string('areacode','phone');

            $table->string('category');

            $table->timestamps();
        });
    }
    

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('articales');
    }
};

 

Untitled.jpg

Recommended Posts

  • 0
نشر

لم تقم بإنشاء عمود من أجل الإختيارات (نعم أو لا) والنوع المناسب له هو Boolean أي قيمة منطقية True أو False، وليكن باسم has_agreed.

أيضًا لم تقم بإنشاء عمود للمرفقات وتعيين نوعه كـ String لتخزين مسار الملف.

وبقية الأعمدة نوعها مناسب، وهيكل الجدول سيكون كالتالي:

Column Name	Data Type	Description
id		int		Auto-incrementing primary key
firstname	varchar(255)	First name
lastname	varchar(255)	Last name
email		varchar(255)	Email address
phone		varchar(20)	Phone number
category	varchar(255)	Category (dropdown list)
has_agreed	boolean		Has agreed to terms (yes/no options)
attachment	varchar(255)	File attachment
created_at	timestamp		
updated_at	timestamp

وذلك هو الكود:

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class CreateArticalesTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('articales', function (Blueprint $table) {
            $table->id();
            $table->string('firstname', 255);
            $table->string('lastname', 255);
            $table->string('email', 255);
            $table->string('phone', 20);
            $table->string('category', 255);
            $table->boolean('has_agreed')->default(false);
            $table->string('attachment', 255)->nullable();
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('articales');
    }
}

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...