Laravel Newbies (Arabic)
1.8K subscribers
84 photos
16 videos
19 files
55 links
Tasks to help newbies make their first project
Download Telegram
#Trick 23 toQuery instead of for each
❤‍🔥1272👍2
#Trick 24 When

لنفرض انو عنا Orders وبدنا نرتبهن بأكتر من طريقة ونفلترهن حسب شي معين اذا مطلوب او لا
فعنا حل ظريف اسمو when وهو تابع منبعتلو اول باريمتر true او false
وتاني باريمتر callback للشروط يلي رح نضيفها للكويري بحال كان true متل بهل طريقة

وفينا نستخدم ال query string لحتى نبعت الشروط ونطبقها ب where

و حسب شو بدو يرتب بالقيم يلي بدو ياها asc او desc ونطبقها ب orderBy

ويعطيكم العافية
20
#Trick 25 Request Functions
❤‍🔥9🔥211👍1👏1
#Trick 26 View Routes
5👍2
#Trick 27 Barcode Generator

https://medium.com/techvblogs/how-to-generate-qr-code-in-laravel-8-5db5859ccbab

السطر اللي بهمك هوة
QrCode::size(300)->generate('https://techvblogs.com/blog/generate-qr-code-laravel-8')
غيرو الرابط متل ما بدكن

#تعديل
شرح مفصل من زميلنا أمجد @Amjad_ghzlan

https://t.me/I_got_an_error_Laravel/13600
42
#Trick 28 whereBetween
8❤‍🔥1👍1🎃1
#Trick 29 Unique between two feilds.

في حال عندك مكتبة وفيها كتب ولكل كتاب الو كود
الكود هاد ما لازم يتكرر بنفس المكتبة بس فيو يتكرر بغير مكتبة عادي

اول قسم بينحط بريكوست الcreate ليشيك على حقل الكود والكتاب سوا بنفس السطر حتى ما يتساوو لنفس المكتبة

تاني قسم للupdate بس بضيف عليه انو يتجاهل سطر المكتبة اللي عم عدل عليها هلا لانو بجوز ما عدلت الكود بهاد الريكوست
فلما ما بحط الشرط الزايد بقلك سوري مالو unique
16👍2
#Trick 30 Laravel Tinker
لجماعة ال PhpStorm هي ال Plugin ظريفة لحتى تخلينا نكتب كود معين وننفذه ونشوف نتائجه بطريقة مريحة اكتر من الشغل بقلب ال terminal
143
#Trick 32 Error Handling

لما يكون ال Controller عنا بيعتمد على classes تاني لمعالجة امور معينة فغالباً ما نلجأ لل Exceptions لحتى نرجع ايرور ونفهم ال controller انو لازم يرجع ايرور
لهيك حبيت وضح طريقة لحتى نقسم ال Exceptions يلي عنا ونخليهم يتعالجوا تلقائيا بدون ما نكتب try catch بكل مكان

الطريقة بأنه نعرف اول شي class بيورث من Exception ورح نخليه ال base Exception تبعنا (لحتى ما نخلي اللارافيل تعالج كلشي اخطاء وانما الاخطاء يلي نحنا رح نولدها) ويلي هي اول مرحلة

تاني مرحلة مشان نقسم ال Exceptions تبعاتنا لاكتر من class منعمل classes بتورث من CustomException ومنعرف بقلبها توابع static رح تكون مسؤولة عن انو تعطيني Exception حامل رسالة معينة بدي ياها و code معين

وبعدها منروح ل bootstrap/app.php وللتابع withExceptions رح نعرفه فيه طريقة معالجة ال Exceptions تبعاتنا (الوارثة من CustomException ورح نعتمد عليه ك parameter للتابع) وهي تالت مرحلة

واخر شي صار فينا نرمي ال Exception بدون ماعيد كتابة الرسائل بقلب ايا service المرحلة الرابعة

واخر مرحلة هو انو يتعالج الايرور لوحده تلقائيا كل مرة
9👍7🔥4
#Trick 33
هالمرة التريك بال Postman
بما انو لما بدنا نوثق ال Apis او نجربهم منستخدم Postman غالبا
ونحنا منكون بحاجة انو دايما نبعت
Accept: application/json
بال headers ف مشان ما نكررها بكل Api فينا نستخدم ال pre script يلي بكون موجود بال Collection ك كل
وبتطبق ع كلشي Api بأنه هاد السكريبت يضيف هاد ال key
بكتابة هالسطرين
pm.request.headers.add({
key: 'Accept',
value: 'application/json'
})
36🔥63