Atheer Bis نشر 3 مارس أرسل تقرير نشر 3 مارس الان لما سويت الواجهة تبعي كنت حاطة زر الـ login السؤال هو كيف رح يتعرف على قاعدة البيانات ويتحقق منها اذا هي صحيحة او لا؟ يعني بشكل اوضح ماهو الامر اللي استخدمه عشان اربط القاعدة بالزر تبع الـ login؟ 2 اقتباس
0 Mahmoud Hassan19 نشر 3 مارس أرسل تقرير نشر 3 مارس مرحبا هنا بعد انك عملت front اللي الواجة الامامية بعد ذالك تحتاج ان تعمل علي backend وذاللك لتعمل api التي تستخدمها في الربط مع ال front ولانه ليس من الممكن ربط ال front بشكل مباشر مع database بدون هناك يكون controller بينهم زاذ كنت هنا تستخدم laravel فمن الممكن استخدام نظام المصادقة الموجود في laravel وهو كلاتي 1- بعد انشاء مشروع الجديد composer create-project --prefer-dist laravel/laravel اسم-المشروع 2- config database في ملف .env DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=اسم_قاعدة_البيانات DB_USERNAME=اسم_المستخدم DB_PASSWORD=كلمة_المرور 3- عمل migrate وذاللك لانشاء الجداول php artisan migrate 4-تكوين النموذج User افتح ملف User.php في app/Models يمكنك أيضًا تحديد الحقول المراد تحققها (مثل email وpassword) use Illuminate\Foundation\Auth\User as Authenticatable; class User extends Authenticatable { // ... } } 5-تحديد مسار الدخول في ملفweb.php (يمكن العثور عليه في routes/web.php) يمكنك تحديد مسار الدخول use Illuminate\Support\Facades\Route; use App\Http\Controllers\Auth\LoginController; Route::post('/login', [LoginController::class, 'login']); 7-تكوين النموذج Login Laravel يقدم نموذجا جاهزا لعملية تسجيل الدخول يمكنك استخدامه كنموذج أو تخصيصه حسب احتياجاتك افتح ملف LoginController.php الخاص بك (يمكن العثور عليه في app/Http/Controllers/Auth) واستخدم الفئة AuthenticatesUsers use Illuminate\Foundation\Auth\AuthenticatesUsers; class LoginController extends Controller { use AuthenticatesUsers; // ... } 8-تشغيل البرنامج php artisan serve بس نصيحة مني ممكن تتعلم backend لكي تتكمل من بناء تطبيق كامل متكامل اقتباس
0 محمد عاطف17 نشر 3 مارس أرسل تقرير نشر 3 مارس يمكنك وضع البيانات الخاصة بقاعدة البيانات من اسم المستخدم وكلمة السر و ال host فى ملف env. ولارافيل تلقائيا سيقوم بالاتصال بقاعدة البيانات واستخدامها . وهذه هى البيانات التى يجب ملئها فى ملف env. DB_CONNECTION=mysql // هنا نوع قاعدة البيانات DB_HOST=127.0.0.1 // هنا الهوست الخاص بها اذا كان الهوست محليا على الجهاز فقط استخدم هذا الهوست DB_PORT=3306 // هنا ال port الخاص بقاعدة البيانات DB_DATABASE=laravel // هنا اسم قاعدة البيانات DB_USERNAME=root // هنا اسم المتخدم DB_PASSWORD= // هنا كلمة السر اما بالنسبة لجزء المصادقة (authentication) اى تسجيل الدخول والخروج فيمكنك انشائها بنفسك او استخدام جزمة breaze الخاصة بلارافيل وساخبرك بكيفية تنصيبها. اولا نقم باستخدام هذه الاوامر فى موجه الاوامر ويجب ان تكون فى المجلد الخاص بالمشروع ويفضل ان يكون مشروع جديد قد تم انشائه حديثا حتى لا يتم فقد بعض البيانات . composer require laravel/breeze php artisan breeze:install blade php artisan migrate وبعد تنفيذ هذه الوامر ستجد ان لارافيل قد قام باضافة عدد من المجلدات والملفات اهمهم : ملف auth.php فى مجلد routes حيث قام لارافيل بانشاء عدة عناوين للتسجيل الدخول وتسجيل الخروخ وانشاء حساب جديد وايضا عنوان لتفعيل الحسابات و نسيان كلمة المرور مجلد auth داخل مسار resources/views حيث قام لارافيل بانشاء واجهة مستخدم للتسجيل وتسجيل الخروج ويمكنك وضع الواجهة الخاصة بك فى هذه الملفات ولكن تاكد بوضع ال action فى ال form الى ال route الذى قام لارافيل بانشاءه . وايضا مجلد Auth فى مسار app/Http/Controllers وهى controllers خاصة بالمصادقة وقد قام لارافل بانشائها دون الحاجة الى كتابتها بانفسنا . واذا احتجت اى مساعدة فقط اخبرنى. اقتباس
0 Atheer Bis نشر 3 مارس الكاتب أرسل تقرير نشر 3 مارس بتاريخ 19 دقائق مضت قال محمد_عاطف: يمكنك وضع البيانات الخاصة بقاعدة البيانات من اسم المستخدم وكلمة السر و ال host فى ملف env. ولارافيل تلقائيا سيقوم بالاتصال بقاعدة البيانات واستخدامها . وهذه هى البيانات التى يجب ملئها فى ملف env. DB_CONNECTION=mysql // هنا نوع قاعدة البيانات DB_HOST=127.0.0.1 // هنا الهوست الخاص بها اذا كان الهوست محليا على الجهاز فقط استخدم هذا الهوست DB_PORT=3306 // هنا ال port الخاص بقاعدة البيانات DB_DATABASE=laravel // هنا اسم قاعدة البيانات DB_USERNAME=root // هنا اسم المتخدم DB_PASSWORD= // هنا كلمة السر اما بالنسبة لجزء المصادقة (authentication) اى تسجيل الدخول والخروج فيمكنك انشائها بنفسك او استخدام جزمة breaze الخاصة بلارافيل وساخبرك بكيفية تنصيبها. اولا نقم باستخدام هذه الاوامر فى موجه الاوامر ويجب ان تكون فى المجلد الخاص بالمشروع ويفضل ان يكون مشروع جديد قد تم انشائه حديثا حتى لا يتم فقد بعض البيانات . composer require laravel/breeze php artisan breeze:install blade php artisan migrate وبعد تنفيذ هذه الوامر ستجد ان لارافيل قد قام باضافة عدد من المجلدات والملفات اهمهم : ملف auth.php فى مجلد routes حيث قام لارافيل بانشاء عدة عناوين للتسجيل الدخول وتسجيل الخروخ وانشاء حساب جديد وايضا عنوان لتفعيل الحسابات و نسيان كلمة المرور مجلد auth داخل مسار resources/views حيث قام لارافيل بانشاء واجهة مستخدم للتسجيل وتسجيل الخروج ويمكنك وضع الواجهة الخاصة بك فى هذه الملفات ولكن تاكد بوضع ال action فى ال form الى ال route الذى قام لارافيل بانشاءه . وايضا مجلد Auth فى مسار app/Http/Controllers وهى controllers خاصة بالمصادقة وقد قام لارافل بانشائها دون الحاجة الى كتابتها بانفسنا . واذا احتجت اى مساعدة فقط اخبرنى. الان عندي سؤال اخر بديت في الاكواد وفي بناء الموقع تبعي وكنت حاطه اللغة انجليزي هل في طريقة تصير تدعم اللغتين وبطريقة سهله بدون مااعيد الشغل كامل؟ 1 اقتباس
السؤال
Atheer Bis
الان لما سويت الواجهة تبعي كنت حاطة زر الـ login السؤال هو كيف رح يتعرف على قاعدة البيانات ويتحقق منها اذا هي صحيحة او لا؟ يعني بشكل اوضح ماهو الامر اللي استخدمه عشان اربط القاعدة بالزر تبع الـ login؟
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.