اختيار كومة
لارافل جت ستريم يأتي مع اثنين من مداخن الأمامية - لايف واير و Inertia.js . تضيف كلتا الكدستين تفاعلية إلى تطبيقك ، والفرق بينهما هو أن Livewire تستخدم Blade كمحرك قوالب لها ، ويستخدم Inertia.js Vue. يتم استخدام Tailwind كإطار عمل CSS في كلتا الحالتين.
التركيب
إذا أنشأنا مشروعًا جديدًا ، فيمكننا استخدام مُثبِّت Laravel بعلامة
--jet. سيكون التثبيت تفاعليًا وسيطالبك بتحديد المكدس وإدارة الفرق. بعد التثبيت ، تحتاج إلى الترحيل إلى قاعدة البيانات:
laravel new project-name --jet
php artisan migrate
أضف الحزمة إلى المشروع النهائي باستخدام Composer:
composer require laravel/jetstream
ثم ، بناءً على المكدس المحدد ، اختر أحدهما. إذا لم تكن إدارة الأمر مطلوبة ،
--teamsفيجب إزالة العلم .
سلك كهربائي حامل للتيار:
php artisan jetstream:install livewire --teams
Inertia.js:
php artisan jetstream:install inertia --teams
نكمل التثبيت عن طريق تثبيت حزم NPM وترحيل قاعدة البيانات:
npm install && npm run dev
php artisan migrate
ملف تعريفي للمستخدم
يسمح Laravel Jetstream للمستخدم بالذهاب إلى ملفه الشخصي وتحديث معلوماته وحتى تحميل صورة. يمكنك تعطيل إمكانية تثبيت الصور بتنسيق
config/jetstream.php
توثيق ذو عاملين
بعد تمكين المصادقة ذات العاملين ، يجب على المستخدم حفظ رموز الاسترداد وأيضًا مسح رمز الاستجابة السريعة الناتج باستخدام التطبيق الذي يدعم كلمة المرور لمرة واحدة - كلمة مرور ديناميكية. قد يكون هذا ، على سبيل المثال ، Google Authenticator أو 1Password.
API
تم دمج Jetstream مع Sanctum ويسمح للمستخدم بإنشاء رموز وصول ذات حقوق مختلفة: الإنشاء والقراءة والتحديث والحذف. يمكنك تعطيل هذه الميزة في
config/jetstream.php
أوامر
إذا قمت بتثبيت Jetstream مع الخيار
teams، فستحصل على واجهة إدارة الأوامر. يمكن لكل مستخدم أن يكون عضوًا في فريق واحد أو عدة فرق. بشكل افتراضي ، المستخدم الجديد هو عضو في الفريق الذي يحمل اسمه. على سبيل المثال ، بالنسبة إلى المستخدم John ، سيكون هذا هو فريق John.
يمكن للمستخدم إعادة تسمية هذا الأمر أو إنشاء أوامر إضافية. يمكنك دعوة مستخدمين آخرين إلى فريقك مع العلم فقط بعنوان بريدهم الإلكتروني ويجب أن يكونوا مسجلين بالفعل على الموقع. يقوم مالك الفريق بتعيين الأدوار للأعضاء الآخرين. يمكن أن تكون الأدوار مسؤولاً أو محررًا. يتمتع المسؤول بالحقوق الكاملة عندما لا يتمكن المحرر إلا من القراءة والإنشاء والتحديث. أي أن لها جميع الحقوق نفسها ، باستثناء الحذف.
