اذهب إلى المحتوى

محمد عاطف17

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

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

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

  • عدد الأيام التي تصدر بها

    61

كل منشورات العضو محمد عاطف17

  1. كل ال models الخاصة بلارافيل تستطيع أن تقوم بتعديل شكل البيانات اللتى تريدها أن تعود من قاعدة البيانات عن طريق اضافة هذا المتغير فى ال model protected $casts = [ 'any_variable' => 'date:Y-m-d', 'another_variable' => 'datetime:Y-m-d H:00', ] ويمكنك معرفة المزيد من طرق ال casting عن طريق laravel documentation https://laravel.com/docs/8.x/eloquent-mutators#date-casting
  2. أهلا أخى. يجب أولا ان تقوم بتنزيل برنامج composer وبعد تنصيبة تستخدم هذا الأمر فى المجلد الخاص بالمشروع composer install لتقوم بتحميل الملفات اللازمة للمشروع . وتأكد من تغير كافة الإعدادات الخاصة بالمشروع فى ملف ال .env من إعدادات قواعد البيانات و ال url الخاص بالمشروع . وتاكد من استخدام الأمر التالى الخاص بال migration لتسطيب قواعد البيانات . php artisan migrate وإن كان المشروع يستخدم إطار عمل خاص بال java script نستخدم الامرين التاليين. npm install npm run dev
  3. أهلا أخى . إذا كنت تستخدم أسماء الروابط مثل . Route::get('/posts', ...)->name('posts'); فهنا قد أعطينا هذا الرابط اسم posts وإذا كنا نريد أن نعرف إذا كنا في الرابط الخاص ب posts ام لا لوضع class active نستخدم الكود التالى <li class="{{Route::is('posts') ? 'active' : ''}}"> <a href="{{ url('posts.index') }}" > {{ $config->website_name }} </a> </li> وإذا لم نضع للروابط أسماء يمكن استخدام الكود التالى <li class="{{Request::url() === 'YOUR DOMAIN/posts' ? 'active' : ''}}"> <a href="{{ url('posts.index') }}" > {{ $config->website_name }} </a> </li>
  4. أهلا اخى . زر التسجيل لا يعمل لانه يحمل class disabled <li class="nav-item"> <a class="nav-link disabled" href="#" aria-disabled="true" data-toggle="modal" data target="#exampleModal">تسجيل الدخول</a> </li> لجعله يعمل ويظهر بالشكل العادى يجب ان نحذف class disabled <li class="nav-item"> <a class="nav-link" href="#" aria-disabled="true" data-toggle="modal" data-target="#exampleModal">تسجيل الدخول</a> </li>
  5. السلام عليكم . الخطأ في الكود أن حضرتك قمتى بوضع ال eventListener بداخل ال cx() function bttn.addEventListener("click",(params) => { let er= setInterval(() => { cx(); } , 3); setInterval(() => { clearInterval(er) }, 3000); }) إذا فإن هذا الجزء من الكود لن يتم تنفيذه إلا باستدعاء ال cx() function حيث ان الدوال لا يتم تنفيذ الاكواد بداخلها إلا عندما يتم إستدعائها. وال cx() function لا تستدعى إلا بالضغط على زر randam. إذا قمتى بالضغط على زر randam ثم الضغط على randam heart ستجدينه يعمل . وبذلك فإن الحل هو وضع هذا الجزء خارج نطاق ال cx() function ومن الافضل وضعها فى ال global scope في نهاية الكود . let bttn =document.getElementById("bttn") bttn.addEventListener("click",(params) => { let er= setInterval(() => { cx(); } , 3); setInterval(() => { clearInterval(er) }, 3000); })
  6. الخطأ هنا اخى mysqli_real_escape_sting() // string not sting mysqli_real_escape_string() // correct الكود الصحيح $name = mysqli_real_escape_string($conn , $_POST['name']) ; $email = mysqli_real_escape_string($conn , $_POST['email']) ; $password = mysqli_real_escape_string($conn , $_POST['password']) ; $pass = mysqli_real_escape_string($conn , $_POST['password_re']) ;
  7. لارافيل تستخدم اسماء ال variables وليس الترتيب فى الترجمة . مثل 'confirm' =>'Hello, :user, Please confirrm your :email' trans('confirm', [ 'user' =>'Emad','email' => 'email address' ]) وبذلك يمكنك ارسال ال array بدون ترتيب ظهورها فى ال string ولكن تاكد من ارسال الاسم الصحيح .
  8. السلام عليكم . الخطا هنا اخى if(year >= 2012){ feedBack.style.display = "block"; } انت تقوم فقط بتغير ال style لل feedback انت لا تريد تغير ال style ولكن تريد انت تجعل هذا العنصر يحمل invalid state ولعمل ذالك نستخدم yearSelect.setCustomValidity('any error!!') وهذه الدالة تقوم بجعل العنصر يحمل الخطا وبذالك لا نستطيع ان نقوم بعمل submit لل form وال errors تظهر تلقائيا بواسطة ال bootstrap. ولجعل العنصر صحيح مره اخرى تضع رساله الخطا فارغة. ولمزيد من التفاصيل يمكنك قرائة هذا المقال https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement/setCustomValidity
×
×
  • أضف...