Atheer Bis نشر 3 مارس أرسل تقرير نشر 3 مارس احتاج شرح لهذا الكود هو موجود في مجلد controller ب اسم register يعني لما المستخدم يسوي حساب جديد بالموقع 1 اقتباس
0 Khaled Osama3 نشر 3 مارس أرسل تقرير نشر 3 مارس هذا الكود ينقسم الي دالتين داخل الcontroller، وهما validator و create. هذه الطرقتين تستخدم في عملية تسجيل المستخدمين في الموقع. لنبدا نشرح الدالة validator الطريقة validator تستخدم للتحقق من صحة (validation) البيانات المدخلة من قبل المستخدم عند التسجيل. تستخدم Laravel Validator::make لإنشاء وتشغيل عملية التحقق من الصحة. 'name' => ['required', 'string', 'max:255'] هذا حقل الاسم يجب أن يكون مطلوبا، وايضا أن يكون نوع البيانات نصيا، وألا يتجاوز الطول 255 حرفا. 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'] هذا حقل البريد الإلكتروني يجب أن يكون مطلوبا، نصيا، صالحا كعنوان بريد إلكتروني، وألا يتجاوز الطول 255 حرفا، وأن يكون فريدا في جدول المستخدمين (غير مكرر). 'password' => ['required', 'string', 'min:8', 'confirmed'] هذا حقل كلمة المرور يجب أن يكون مطلوبا، نصيا، وألا يقل طوله عن 8 أحرف، وأن يكون متطابقًا مع حقل التأكيد (أي يجب على المستخدم إدخال كلمة المرور مرتين للتأكيد). لنبدا نشرح الدالة create لقد تحققنا من صحة البيانات وكل شئ علي ما يرام، الان نستخدم الدالة create لإنشاء حساب جديد للمستخدم في قاعدة البيانات. User::create([...]) هذه الدالة تستدعي الدالة create على موديل User، والتي تستخدم البيانات المقدمة لإنشاء سجل جديد في قاعدة البيانات. Hash::make($data['password']) تستخدم لتشفير كلمة المرور قبل تخزينها في قاعدة البيانات لأسباب أمنية. في النهاية، يتم إرجاع حساب المستخدم الجديد بعد إنشائه في قاعدة البيانات، وهذا سيكون مهمًا للتحقق من أن العملية تمت بنجاح ولاتاحة الاستخدام للمستخدم الجديد أو لإجراء عمليات إضافية مثل إرسال رسالة ترحيب او ادخاله علي صفحه البروفايل الخاصه به. 1 اقتباس
السؤال
Atheer Bis
احتاج شرح لهذا الكود هو موجود في مجلد controller ب اسم register يعني لما المستخدم يسوي حساب جديد بالموقع
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.