كمال محمودي

الأعضاء
  • المساهمات

    28
  • تاريخ الانضمام

  • تاريخ آخر زيارة

السُّمعة بالموقع

19 جيدة

المعلومات الشخصية

  • النبذة الشخصية مهتم بمجال تطوير الويب
  1. لدي نموذج Post و ملف تهجير به الأعمدة التالية: <?php Schema::create('posts', function (Blueprint $table) { $table->id(); $table->string('title'); $table->string('slug'); $table->text('body'); $table->timestamps(); }); أريد عند إنشاء سجل من هذا النموذج يتم إعطاء slug تلقائياً حسب العُنوان المُمرر.
  2. أستخدم المسار التالي: Route::livewire('/register', 'register'); و قد ظهر لي الخطأ: Attribute "livewire" Not recognized أستخدم livewire2 كيف يٌمكن حل هذه المشكلة.
  3. بعد إعداد laravel passport قمت بإنشاء متحكم لمعالجة التسجيل و تسجيل الدخول و هذا كود إنشاء access token: $tokenObj = $user->createToken('APPLICATION')->accessToken; لكن ظهر لي الخطأ التالي : RuntimeException: Personal access client not found. Please create one. in file ... كيف يُمكن حل هذه المشكلة.
  4. كيف يُمكن إضافة ملف لدوال مساعدة في laravel و إستخدام هذه الدول في أي مكان أريد سواء في المتحكمات او ملفات العرض او في كلاسات أخرى.
  5. أستخدم لارافيل و أحاول رفع ملف و حفظه: public function test(Request $request) { $fileInForm = 'file'; if ($request->hasFile($fileInForm)) { $file = $request->file($fileInForm); if ($file->isValid()) { $hashedName = hash_file('md5', $file->path()); $timestamp = microtime(); $newFilename = $hashedName . $timestamp . '.' . $file->getClientOriginalExtension(); Storage::disk('local')->put($newFilename, $file); } } } لكن المُشكلة أن الملف يتم حفظه في مُجلد باسم مُختلف في كل مرة و إسم المُجلد يكون نفس الإسم الذي أضعه. هل يُمكن حفظ الملف في مجلد واحد و ليس كل ملف في مجلد لوحده.
  6. قمت بإنشاء ملف الإختبار التالي: php artisan make:test BookTest و أريد إختبار خاصية إضافة كتاب لجدول الكتب في قاعدة البيانات كيف يُمكن ذلك.
  7. قرأت قليلاً عن البرمجة الموجهة بالإختبار TDD ماهي الفائدة منها و لماذا نستخدمها. ثانياً قمت بإنشاء Test عن طريق الأمر التالي: php artisan make:test JustExample قام الأمر بإنشاء ملف JustExample.php بشكل جيد لكن عندما وضعت الدالة التالية: class JustExample extends TestCase { public function just_test_method() { $result = 2 * 5; $this->assertEquals(50, $result); } } و تنفيذ الأمر: phpunit لا يظهر أن الإختبار فشل في نافذة الكونسول لأن المفروض المُتغير result لا يحتوي على القيمة 50 بل 10
  8. هل هناك طريقة لحذف جميع الملفات الموجودة داخل مُجلد مثلا بهذا الشكل: Storage::delete('app/public/products/*.png'); هذا السطر يعطي false و لا يتم حذف أي شيء.
  9. أواجه المُشكلة التالية أريد عرض صفحة إنشاء موضوع جديد لكن الصفحة لا تظهر و يظهر خطأ 404 مع أن الصفحة موجودة و المسار الخاص بها موجود ضمن الملف web.php : Route::get('/threads/create', [ThreadController::class, 'create']); هل من حل لهذه المُشكلة.
  10. كيف يُمكن عمل backup لقاعدة البيانات و الاحتفاظ بها في ملفات المشروع.
  11. ما معنى Mass Assignment في لارافيل، و ما معني الخطأ التالي Page Expired 419
  12. أريد إضافة خاصية منع المُستخدمين من تسجيل دخولهم إلى وقت أحدده، مثلا الأدمن يتلقى شكاوي بخصوص مستخدم معين او يُلاحظ انه يسيئ إستخدام التطبيق فيقوم بإيقاف حسابه إلى تاريخ يقوم بتحديده، و إذا قام المُستخدم في هذه الفترة بمحاولة الدخول لحسابه تظهر له رسالة أن حسابه مُتوقف لمدة 6 أيام او 10 أيام مثلا و بعد إنقضاء تلك المدة يتم تنشيط الحساب تلقائياً دون تدخل من الأدمن.
  13. لدي جدول بيانات به مجموعة من السجلات و أريد إضافة عمود جديد لهذا الجدول بدون فقدان البيانات الحالية كيف استطيع عمل ذلك في laravel
  14. كيف يُمكن إتاحة تسجيل الدخول عن طريق إما البريد الإلكتروني او إسم المُستخدم في نفس الحقل.
  15. ماهي المصادقة المُتعددة في laravel و كيف يُمكن تطبيقها