لارافيل 12.16.0 - مميزات جديدة للمطورين
يونيو 3, 2025لارافيل 12.16.0 - مميزات جديدة للمطورين
1. قاعدات تحقق جديدة: in_array_keys
دلوقتي تقدر تتحقق إن الأراي فيه على الأقل مفتاح واحد من اللي انت محددهم بسهولة:
Validator::make($request->all(), [
'config' => 'array|in_array_keys:api_key,access_token,oauth_token',
'config.api_key' => 'nullable|string|min:32|max:64',
// ...
]);
القاعدة دي اسمها in_array_keys، وبتتاكد إن الأراي فيه أي مفتاح من اللي انت بتحدده.
2. الميثود Fluent: Rule::contains()
كود أنظف وسهل لو بتتحقق إن الأراي فيه قيم معينة:
Validator::make($request->all(), [
'roles' => [
'required',
'array',
Rule::contains([Role::Admin, Role::Editor]),
],
]);
دي بديل أرتب للميثود القديمة اللي كانت بتشتغل بـ contains:.
3. جديد في Arr::hasAll()
use Illuminate\Support\Arr;
$arr = ['name'=>'Taylor','language'=>'php'];
Arr::hasAll($arr, ['name']); // true
Arr::hasAll($arr, ['name','language']); // true
Arr::hasAll($arr, ['name','ide']); // false
بتتحقق لو الأراي فيه كل المفاتيح اللي انت عاوزها.
4. Stringable Method: toUri()
$sentence = 'Go to {https://euhosting.com/support} for support.';
$uri = str($sentence)->between('{','}')->toUri();
return $uri->value();
بتخلي أي string يتحول لـ URI بسهولة.
5. مميزات إضافية
- أضافوا دعم لـ defer الكاش.
- تحسينات متنوعة في رد على أخطاء Redis، RedisStore وغيره.
المدونة
يوليو 20, 2025
في Laravel 12، تم تقديم Laravel Context كأداة قوية بتخلي تتبع الطلبات، تسجيل الأخطاء، وتحليل سلوك الوظائف الخلفية أسهل وأدق من أي وقت فات. وده بيحصل ع...
يوليو 01, 2025
🚫 وقّف نسخ الكود! لو عندك نفس المنطق في كذا Model أو Controller زي Slug أو Logging، Traits في Laravel هتوفر عليك تعب الكتابة والتكرار. 1. إيه هو...
يونيو 26, 2025
دليل للأنيميشن المتحركة بالسكّول بـ CSS دلوقتي تقدر تربط الأنيميشن بتاعتك بـ السكّول من غير جافاسكريبت — كله CSS بحت. 1. التلات مكونات بتوع...
يوليو 24, 2025
🧠 يعني إيه Dynamic Import؟ الديناميـك إمبورت ببساطة هو إنك تحمّل ملف أو موديول JavaScript "وقت الحاجة بس" مش من أول الصفحة. الميزة دي بتقلل حجم ال...
يوليو 28, 2025
🚀 الجديد في React Native 0.80 بالتفصيل الإصدار React Native 0.80 يعتبر نقطة تحول حقيقية في عالم تطوير تطبيقات الموبايل باستخدام React Native. التح...
يونيو 30, 2025
أحدث مميزات ECMAScript 2025 في 25 يونيو 2025، تم اعتماد ES2025 رسميًا. الإضافات الجاية هتسهل عليك كتابة الكود: 1. 📦 Import Attributes و JSON Module...