• 0

كيف أحصل على أسماء الجداول المستعملة في تطبيق على Laravel 5.1؟

أعمل على تطبيق ويب، على إطار العمل Laravel في نسخته 5.1 وأريد الحصول على جميع الجداول المستخدمة في التطبيق، فهل من دالة علي كتابتها؟ أم ماذا أفعل؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يمكنك استعمال DB::select لتمرير أمر sql والذي يمكنك من استخراج جميع أسماء الجداول الموجودة على قاعدة البيانات، ثم تستعمل حلقة التكرار Foreach  لإظهارها ـ بهذا الشكل:

$tables = DB::select('SHOW TABLES');
foreach($tables as $table)
{
      echo $table->Tables_in_db_name;
}

كما يمكنك إضافة تعيين اسم قاعدة البيانات، في حال كنت قد غيرته، أو تعرف اسمها، وذلك باستعمال كلمة Like بهذا الشكل :

$tables = DB::select("SHOW TABLES like 'abc%'");
        foreach($tables as $table)
        {
            foreach($table as $key=>$value)
                echo $value;
        }

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن