اسئلة انترفيو مهمه (Laravel)
منذ سنة تطوير الويب والتطبيقات 1 تعليقات
اسئلة انترفيو مهمه: الفرق بين الدوال المشهوره فى لارفيل والاكثر استخداما find(), findOrFail(), first(), firstOrFail(), get(), list(), toArray() 1- دالة "find": هذه الدالة تاخذ id وتسترجع model واحد، وفي حالة عدم وجود model مطابق يتم إرجاعها فارغًه. 2- دالة "findOrFail": تشبه find ولكن اذا لم يكن هناك model مطابق فسيؤدي ذلك إلى ظهور خطأ. 3- دالة "first": تسترجع دالة first اول سجل من الداتابيز وفي حالة عدم وجود model مطابق يتم إرجاعها فارغًه. 4- دالة "firstOrFail": هي دالة تشبه first لكن اذا لم يكن هناك model مطابق فسيؤدي ذلك إلى ظهور خطأ. 5- دالة "get": اذا كنت تستخدم استعلامات ف دائما ما تستخدم get لتسترجع لك مجموعه من model. 6- دالة "pluck": تسترجع دالة pluck مجموعه من values فقط column محدد "في الإصدارات السابقة من Laravel، كانت هذه الطريقة تسمى lists" . 7- دالة "toArray"هذه الدالة تحول model/collection الي Array PHP بسيطة ملحوظه: collection عبارة عن array، تعمل بشكل مشابه لل array، ولكنه يحتوي على الكثر من الوظائف المضافة من اللينك المرفق "https://laravel.com/docs/5.5/collections#available-methods". وللأسف ال php لا تتيح لك استخدام collection object فى كل مكان يمكنك فيه استخدام array مثال اذا كنت تستخدام collection في foreach loop أمر جيد او إذا قمت بكتابة tip إلى argument as array، فلن تسمح لك PHP بتمرير collection لها. 8- فى الاخير إذا كنت ترغب في الحصول على array عادية من collection ما، فقم باستدعاء all() method الخاصة بها.
2
شارك
الردود
منذ سنة
1
مشكور معلومات قيمة
قم بتسجيل الدخول لتتمكن من إضافة ردود
نبذة عن الكاتب
المساهمات
5
الردود
0
النقاط
0
انشاء الحساب منذ سنتين
آخر تواجد منذ 4 أشهر
مركز المساعدة