QuickRequest هي أداة خفيفة الوزن للغاية مصممة للطلبات السريعة والفعالة لواجهة Laravel الخلفية.
من خلال الاستفادة من آلية "الجلب"، يعمل هذا الحل على تبسيط تنفيذ الطلبات إلى وحدات تحكم Laravel، مما يلغي الحاجة إلى التعيين اليدوي للرموز المميزة وعناوين URL الأساسية والمدخلات المخفية والمعلمات الأخرى الخاصة بالطريقة.
يوفر QuickRequest تجربة برمجة نظيفة وأنيقة، مما يجعله نقلة ممتعة للمطورين المعتادين على التقنيات القديمة مثل Ajax.
يوفر QuickRequest، المصمم خصيصًا لتلبية متطلبات محددة، ميزات أساسية لإدارة أنواع الطلبات المختلفة بسهولة في تطبيق Laravel القياسي، بما في ذلك GET وPOST وPUT وPATCH وDELETE.
بالإضافة إلى ذلك، فهو يوفر طريقة ملائمة لتنزيل الملفات بكفاءة من خلال التعامل مع Blobs بشكل فعال.
انس أمر كتابة أسطر إضافية من التعليمات البرمجية، واستمتع بتجربة النمط البسيط لـ QuickRequest.
من أجل استخدام هذه الأداة، يجب أن يكون لديك علامة تعريف csrf-token
في القالب الرئيسي الخاص بك، وفقًا لوثائق Laravel الرسمية على X-CSRF-TOKEN. ستتم قراءة هذه القيمة بشكل مستقل بواسطة حزمة QuickRequest
، لذا لا ينبغي عليك تضمين توجيهات @csrf
في نماذجك أو إنشاء مدخلات مخفية بهذه القيمة، حيث تتولى المكتبة ذلك نيابةً عنك .
< meta name =" csrf-token " content =" {{ csrf_token() }} " >
إذا كنت لا تستخدم VITE في مشروعك، فيمكنك تثبيت هذا الحل ببساطة عن طريق استخدام CDN المتاح لاستخدامك.
إنه أمر سهل مثل إضافة السطر التالي من التعليمات البرمجية إلى قسم <head>
في القالب الرئيسي الخاص بك.
< head >
<!-- ... -->
< script src =" https://cdn.jsdelivr.net/gh/rmunate/Quick-Request-Laravel/dist/js/quick-request.min.js " > </ script >
<!-- ... -->
</ head >
وبدلاً من ذلك، يمكنك تنزيل المحتوى من عنوان URL المذكور أعلاه، ووضعه في الدليل public
داخل مجلد js
، مع الاحتفاظ بالكود محليًا في مشروعك. ومع ذلك، هذا يعني أنك ستحتفظ بالكود الذي لن يتم تحديثه بالتعديلات أو التحسينات المطبقة على المشروع.
< head >
<!-- ... -->
< script src =" {{ asset('js/quick-request.min.js') }} " > </ script >
<!-- ... -->
</ head >
إذا كنت تقوم بتطوير مشروعك باستخدام VITE، فسيكون تثبيت هذا الحل أكثر ملاءمة باستخدام الأمر التالي.
npm i quick-request-laravel
بهذه الطريقة، ستكون الحزمة متاحة بسهولة في نظامك؛ تحتاج فقط إلى استيراده إلى الوحدات النمطية الخاصة بك.
import { QuickRequest } from 'quick-request-laravel' ;
هذا المشروع تحت رخصة MIT.
؟ ادعم مشاريعي!
تقديم أي مساهمات تراها مناسبة؛ الرمز لك بالكامل. معًا، يمكننا أن نفعل أشياء مذهلة ونحسن عالم التنمية. دعمكم لا يقدر بثمن.
إذا كانت لديك أفكار أو اقتراحات أو كنت ترغب فقط في التعاون، فنحن منفتحون على كل شيء! انضم إلى مجتمعنا وكن جزءًا من رحلتنا نحو النجاح! ??