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

دورة لارافل - Laravel Nova

علي العبدالله

السؤال

Recommended Posts

  • 0

لا يوجد شرح لها في الدورة، تم استعمال قالب bootstrap  من أجل صفحة الإدارة الخاصة بالموقع.

يمكنك بعد إنهاء الدورة محاولة تغيير ذلك ليصبح المشروع يستعمل laravel nova و دائماً يمكنك السؤال و سنكون سعيدين بالإجابة و مساعدتك في تحقيق ذلك.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 9 دقائق مضت قال Kais Hasan:

لا يوجد شرح لها في الدورة، تم استعمال قالب bootstrap  من أجل صفحة الإدارة الخاصة بالموقع.

يمكنك بعد إنهاء الدورة محاولة تغيير ذلك ليصبح المشروع يستعمل laravel nova و دائماً يمكنك السؤال و سنكون سعيدين بالإجابة و مساعدتك في تحقيق ذلك.

فضلاً اذا تكرمت ان تعطيني نبذة عن لارافل نوفا 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 2 دقائق مضت قال علي العبدالله:

فضلاً اذا تكرمت ان تعطيني نبذة عن لارافل نوفا 

 

هي عبارة عن لوحة إدارة مصممة بشكل جميل و صنعت خصيصاً للارافيل من قبل مطوري لارافيل.

يمكنك الإطلاع أكثر عليها من الرابط التالي:

https://nova.laravel.com/

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 1 ساعة قال علي العبدالله:

فضلاً اذا تكرمت ان تعطيني نبذة عن لارافل نوفا 

Laravel Nova هو حزمة إضافية (Package) مرخصة لـ Laravel توفر واجهة مستخدم قوية وقابلة للتخصيص لإدارة لوحة التحكم (Admin Panel) لتطبيقات Laravel. تم تصميم Laravel Nova لتسهيل إنشاء وإدارة لوحات التحكم الخاصة بتطبيقات Laravel بشكل سريع وفعال.

يوفر Laravel Nova العديد من الميزات التي تساعد في بناء واجهة المستخدم الإدارية بسهولة وفعالية، بما في ذلك:

لوحة التحكم البديهية: توفر Laravel Nova واجهة مستخدم بديهية وجميلة مع عناصر تحكم سهلة الاستخدام مثل الجداول والنماذج والعرض التفاعلي للبيانات.

تكامل سلس مع Laravel: تم تصميم Laravel Nova للتكامل بسلاسة مع Laravel وتستفيد من ميزات Laravel المتقدمة مثل التوجيه والتحقق من الصلاحيات والتجزئة والترجمة.

مولد الموارد: يوفر Laravel Nova أداة تسمى Resource Generator تساعدك على إنشاء سريع لموارد CRUD (القدرة على إنشاء وقراءة وتحديث وحذف) من خلال تعريف نماذج Eloquent وتعريفات حقول الموارد.

التخصيص والامتداد: يمكنك تخصيص وتوسيع Laravel Nova وفقًا لاحتياجات تطبيقك. يوفر Laravel Nova API وأدوات تساعدك في إضافة ميزات مخصصة وعرض البيانات بالطريقة التي ترغب فيها.

تتبع الإحصاءات والمتابعة: يوفر Laravel Nova لوحة تحكم لتتبع الإحصاءات ومراقبة الأداء والتحقق من الأخطاء والمزيد، مما يساعدك على متابعة وتحسين أداء تطبيقك.

يعد Laravel Nova أداة قوية ومفيدة للمطورين الذين يحتاجون إلى إنشاء واجهة مستخدم قوية لإدارة تطبيقات Laravel بسهولة. يتمتع بشعبية كبيرة في مجتمع Laravel ويحظى بدعم وتحديثات منتظمة من فريق Laravel.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 3 ساعة قال علي العبدالله:

فضلاً اذا تكرمت ان تعطيني نبذة عن لارافل نوفا 

 

Laravel Nova هي عبارة عن حزمة Laravel ويتم بناؤها على Laravel. وبالتالي، يمكن استخدام Laravel Nova فقط مع تطبيقات Laravel.

يمكن استخدام Laravel Nova لإنشاء واجهة مستخدم إدارية لتطبيقك. يمكن استخدام Laravel Nova لإنشاء واجهة مستخدم إدارية مخصصة لإدارة مختلف الوحدات والموارد والبيانات في تطبيقك. يمكنك إنشاء موارد جديدة وتخصيص الوحدات القائمة والعلاقات بينها وإدارة المستخدمين والصلاحيات والعديد من الميزات الأخرى باستخدام Laravel Nova.

يمكنك ببساطة تثبيت Laravel Nova باستخدام Composer وتكوينها لتناسب تطبيقك واستخدامها لإنشاء واجهة مستخدم إدارية مخصصة لتطبيقك. يمكنك أيضًا تخصيص واجهة المستخدم لتتناسب مع تطبيقك وتضمين مكوِّنات مخصصة لعرض بيانات تطبيقك بشكل أفضل.

مثالًا على كيفية استخدام Laravel Nova لإنشاء واجهة مستخدم إدارية. سنستخدم Laravel Nova لإنشاء واجهة مستخدم إدارية لإدارة كتالوج منتجات لتطبيق الشراء عبر الإنترنت.

أولاً، يجب تثبيت Laravel Nova باستخدام Composer. يمكن العثور على تعليمات التثبيت والتكوين اللازمة في الموقع الرسمي لـ Laravel Nova.

بعد تثبيت Laravel Nova، يتم إنشاء مورد لكل جدول في قاعدة البيانات الخاصة بك. في هذا المثال، سننشئ موردًا لجدول المنتجات. يمكن إنشاء مورد للمنتجات باستخدام الأمر التالي:

php artisan nova:resource Product

بعد إنشاء المورد، يتم تحديد الحقول التي يتم عرضها وتحريرها في واجهة المستخدم. يمكن تعيين الحقول المراد عرضها باستخدام الأمر التالي في ملف المورد:

public function fields(Request $request)
{
    return [
        ID::make()->sortable(),
        Text::make('Name')->sortable()->rules('required', 'max:255'),
        Text::make('Description')->hideFromIndex(),
        BelongsTo::make('Category')->searchable(),
        Number::make('Price')->sortable(),
        Boolean::make('Available'),
    ];
}

يمكن إضافة مزيد من الحقول والعلاقات والتكوينات حسب الحاجة.

بعد تحديد حقول المورد، يتم تسجيلها في لوحة الإدارة الخاصة بك باستخدام الأمر التالي:

public static $group = 'Products';

حيث يتم تحديد المجموعة التي سيتم عرض المورد فيها في لوحة الإدارة.

يمكن الآن تشغيل خادم التطبيق Laravel والوصول إلى واجهة المستخدم الإدارية الخاصة بك باستخدام المسار التالي:

http://localhost/nova

بهذه الطريقة، يمكن استخدام Laravel Nova لإنشاء واجهة مستخدم إدارية مخصصة لتطبيقك.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

في دورة PHP سيتم شرح كيف يتم بناء لوحة تحكم وكيفية بناء نظام مصادقة وتسجيل دخول وتخصيص الصلاحيات، فلا تقلق بخصوص ذلك الأمر.

أما Laravel Nova ببساطة هي حزمة إدارة لوحة التحكم (Admin Panel) تم تطويرها بواسطة Laravel، وتوفر واجهة مستخدم جاهزة وقابلة للتخصيص لإدارة التطبيقات المبنية باستخدام إطار عمل Laravel.

وفائدة Laravel Nova تكمن في توفير أدوات قوية لإدارة تطبيقك بسهولة وكفاءة بدلاً من القيام بعملية تطوير واجهة المستخدم الخاصة بلوحة التحكم من الصفر، وتستطيع استخدام Laravel Nova للحصول على واجهة جاهزة ومتكاملة تتضمن ميزات مثل إنشاء وتحرير وحذف السجلات، وإدارة المستخدمين والصلاحيات، وتوليد تقارير، وغيرها الكثير.

وهي أحد الخيارات الشائعة لإدارة لوحة التحكم في تطبيقات Laravel، وبالطبع توجد أيضًا بدائل أخرى لـ Laravel Nova مثل Backpack for Laravel وAdminLTE وVoyager وغيرها، وباستطاعتك استكشاف تلك البدائل واختيار الأداة التي تناسب احتياجاتك ومتطلبات مشروعك بشكل أفضل، أي عليك تقييم ميزات ووظائف كل أداة وقدرات التخصيص وسهولة الاستخدام لتحديد الأفضل بالنسبة لك ولما تريد تنفيذه.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...