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

لوحة المتصدرين

  1. علاء الدين الزهوري

    • نقاط

      3

    • المساهمات

      76


  2. سامح أشرف

    سامح أشرف

    الأعضاء


    • نقاط

      2

    • المساهمات

      2934


  3. محمد أبو عواد

    محمد أبو عواد

    الأعضاء


    • نقاط

      2

    • المساهمات

      6234


  4. Adnane Kadri

    Adnane Kadri

    الأعضاء


    • نقاط

      2

    • المساهمات

      5196


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 05/09/21 في كل الموقع

  1. الطريقة التي ذكرها @محمد صقر3ستعمل حتى وإن كان حقل birth يحتوي على السنة فقط ولن تحدث مشكلة، حيث يتم إعتبار أن القيمة 2000 تساوي 2000-01-01 (أول يوم في السنة)، لكن إن كان حقل birth يحتوي على قيم غير منظمة (ليس من نوع Date أو Date Time) من نوع String على سبيل المثال، فلن يمكنك أن تحثل على أكبر أو أصغر الأعضاء حتى تقوم بترتيب محتوى العمود birth يدويًا.
    2 نقاط
  2. السلام عليكم، هل يمكن جلب جميع الpermissions الخاصة بrole معينة بإستخدام laratrust؟ لا أريد إستخدام DB فهل يمكن جلبها عبر method موجودة أساساً في laratrust آخر إصدار؟
    1 نقطة
  3. يمكنك معاملة Role كأي Laravel Class ثان , و ليكن في العلم أنه توجد علاقة one To Many بين الدور \App\Models\Role::class و الأذونات \App\Models\Permission::class . يمكنك الوصول إلى الأذونات الخاصة بدور محدد عن طريق : <?php Role::where('name', 'admin')->first()->permissions;
    1 نقطة
  4. بالطبع بإمكانك ذلك لأنه يوجد علاقة بين النموذج Role و النموذج Permission فمثلاً إذا كان لديك: $admin = Role::where('name', 'admin')->first(); يُمكنك الحصول على الصلاحيات المُتاحة لهذا الدور عن طريق العلاقة permissions: $admin = Role::where('name', 'admin')->first(); $adminPermissions = $admin->permissions; dd($adminPermissions); و بما أنه توجد علاقة فيُمكنك عمل أي شيء تريده مثلاً إذا أردت جلب كل الأدوار و تحميل الصلاحيات بشكل حثيث يُمكنك ذلك من خلال: $roles = Role::whereRoleNot(['super_admin', 'admin', 'user']) ->whenSearch(\request('search')) ->with(['permissions']) ->withCount('users') ->paginate(5); و في صفحة العرض و أنت تقوم بعرض الأدوار يُمكنك عمل حلقة لصلاحيات الدور: @foreach($roles as $role) ... @foreach($role->permissions as $permission) ... @endforeach @endforeach
    1 نقطة
  5. تحديث تحقيقا لنفس الغرض يمكنك جلب الأذونات الخاصة بمستخدم ما عن طريق إستعمال الدالة allPermissions على هذا النحو : <?php dd($user->allPermissions()); سيتم إعادة مجموعة Illuminate\Database\Eloquent\Collection بجميع الأذونات المتعلقة بمستخدم ما , و يمكنك تصفية المجموعات بحسب دور Role معين .
    1 نقطة
  6. السلام عليكم بدأت بإنشاء مشروع خاص بشركة وقمت بتثبيت الحزم بشكل صحيح و اتبعت نفس الخطوات التي تعلمتها سابقاً وقمت بتضمين الملفات في ملف ال (index.js) بشكل صحيح بلإضاف الى ملف ال (web pack;) أيضاً. وسطر الأوامر لا يعطي أيّ خطأ. وأردت أن أجرب وأتأكد بأن كل شيء يعمل فأخذت شيفرة جاهزة من ال (bootstrap) ووضعتها في المشروع ولكن لم تظهر التنسيقات !!!! وأن الآن لا أعرف ما هي المشكلة لكي أبحث عنها وأحلها !! ماذا يجب أن أفعل كي أعرف المشكلة؟؟؟ وشكراً
    1 نقطة
  7. قمت بذلك ولم تظهر التنسيقات !!! شكراً لك.
    1 نقطة
  8. مرحبا علاء لديك مشكلة في هذا الكود من ملف webpack.config,js output: { publicPath: '/', ^^^^^ path: path.resolve(__dirname, 'dist'), filename: 'js/main.js' }, تقوم بتحديد مصدر الملفات بشكل خاطئ, سوف نحذف " / " ليصبح شكل الكود كالتالي output: { publicPath: '', path: path.resolve(__dirname, 'dist'), filename: 'js/main.js' }, ثم نقوم بتنفيذ الأمر npm run build شكرا لك
    1 نقطة
  9. مرحبا ربما قمت بتضمين بوتستراب بشكل خاطئ هل يمكنك ارفاق ملفات المشروع بشكل مضغوط؟ شكرا لك
    1 نقطة
  10. شكراً لك أخي @محمد صقر3 على تواصلك السريع .. ولكن قد لا تفلح هذه الطريقة لأن الحقل birth لا يحتوي نوع واحد من التاريخ مثلاً : 01-01-2000 وقد يحتوي فقط السنة مثلاً: 2000
    1 نقطة
  11. للحصول علي أكبر الأعضاء يمكنك ترتيب الأعضاء من الأكبر إلي الأصغر والحصول علي أول عضو للحصول علي أصغر الأعضاء يمكنك ترتيب الأعضاء من الأصغر إلي الأكبر والحصول علي أول عضو // أكبر الأعضاء SELECT column_name_1, column_name_2, ..., column_name_n FROM table_name WHERE condition_expression ORDER BY birth DESC; LIMIT 1 // أصغر الأعضاء SELECT column_name_1, column_name_2, ..., column_name_n FROM table_name WHERE condition_expression ORDER BY birth ASC; LIMIT 1
    1 نقطة
  12. لدى Java العديد من المكتبات لان هذه اللغة قوية وهي ليست ناشئة حديثاً بل تاريخها طويل من أشهر التقنيات وأطر العمل FX و Swing و Spring وهناك الكثير من المكتبات تختلف بإختلاف المجال مثل Retrofit و Moshi و Chuck و Glide و Three Ten و RXJava و Android KTX و Dagger وغيرها الكثير ولايجب عليك تعلمها كلها بل تختار المكتبة المناسبة لتطبيقك أو حل مشكلتك ويمكن إيجاد غيرها في Github خطواتك التالية هي عمل بعض المشاريع الذي تراها تمثل تحدياً لك لكي تكون أكثر إحترافيه وأيضا يجب عليك تعلم قواعد البيانات مثل Oracle أو PostgreSQL أو غيرها اختر واحدة فقط كبداية ومن ثم تعلم كيف تقوم بربطها مع تطبيقك من أهم الأدوات المستخدمة للبرمجة بلغة ال Java مثل IntelliJ Eclipse وايضا لبرمجة الأندرويد فتحتاج لتعلم إستخدام Android Studio وتعلم برمجة تطبيقات الأندرويد
    1 نقطة
×
×
  • أضف...