كيف أربط قاعدة البيانات مع ملف إتصال laravel

كيف أربط قاعدة البيانات مع ملف إتصال laravel

قمت من قبل بتثبيت phpmyadmin يدويا من الfile manager و قمت بتثبيت من قبل أيضا xampp و أستخدم linux

ملف ال laravel في الـ Desktop و لا أعرف كيف أربط ملف الإتصال الخاص بمشروعي مع phpmyadmin

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

وعليكم السلام

كانت واجهتني هذه المشكله ايضا قيدما لكن حللتها بحمد الله

اولا افتح برنامج الxampp

ومن ثم شغل عن طريق start ال اباتشي والماي سكول

اضغط زر الconfig في ال اباتشي ومن ثم من القائمة خيار الphpMyAdmin(config.inc.php)

سيأتي لك ملف افتحه ببرنامج النوت باد وانسخ الاكواد التي بداخله ومن المكان الذي تنشئ فيه صفحات الموقع انشئ صفحة php وسميها config

والصق فيها الكود

ومن ثم بعد ملف الكود السابق خذ هذا الكود التالي

php?>

// الاسم المستخدم

$db_user = '';

// كلمة السر

$password = '';

// قاعدة البيانات

$db_name = '';

// المستضيف /

$host = 'localhost';

$first = mysql_connect ("$host","$db_user","$password") or die ("خطأ باسم المستخدم او كلمة السر");

mysql_select_db ("$db_name",$first)

or die ("خطأ بقاعدة البيانات");

// النهاية

?>

وغير اللازم

تدخل على ملف المشروع ثم app ثم config ثم database ثم تجد في الاسفل mysql

تغير اسم قاعدة البيانات الباسوورد ومبروك عليك

أخي لا يوجد داخل app ملف config

أﻷظنك تقصد ملف المشروع ->config->ثم database

فأنا أستعمل laravel 5 ربما يوجد إختلاف

كما قال و كما قُلتَ ، ما عليك سوي :

  • فتح PHPMYADMIN

  • إضافة قاعدة بيانات جديدة بالاسم الذي تريد مع الاهمية يجب أن يكون ترميز قاعدة البيانات UTF8_unicode_ci

  • في laravel 5 فتح ملف

    config/database.php  - ثم تعديل بيانات المصفوفة التي مفتاحها mysql ببياناتك مثل

    • إسم قاعدة البيانات التي أضفتها في ثاني خطوة
    • إسم المستخدم و كلمة المرور

والان أنت جاهز للتطوير

أخي التجاني قمت بعمل قاعدة sqlite فقط للمتابعة مع jefrry way مقدم دورة laravel5 في laracasts (للتوضيح للقراء) و نجحت و لكن هل ممكن أيضا إنشاء قاعدة بالterminal و تكون mysql أو قواعد أخرى ؟

نعم ولكن هل تعرف كيف تنشئ قاعدة بيانات mysql عبر mysql command line tool ؟

لا و هذا كان سؤالي كيفية إنشاء قاعدة بيانات mysql

لماذا لا تستخدم phpmyadmin ؟

نعم هي سهلة و أنا أستعملها عوض الطرفية لكن فقط لأكون ملم.

حسنا أترك منها سأبحث في غووغل أفضل (-: فقد أكثرت بالسؤال

الامر ليس الاكثار من الاسئلة ولكني أستخدم الواجهات الرسومية أكثر من تلك على سطر الاوامر خاصة عندما يأتي الامر للتعامل مع قاعدة البيانات

أنا أشغل الـ laravel على localhost:8000 هل أغير إعدادات الإتصال في laravel إلى localhost:8000 ؟ علما أن phpmyadmin هي في localhost