هذا لأغراض التعلم فقط.
مصنوع باستخدام Laravel وFilament Admin وSpatie/الإذن. أنا ممتن جدًا لمبدعي هذه الأطر والحزم الرائعة.
يحتوي Laravel على مكتبة التوثيق والفيديو التعليمية الأكثر شمولاً وشمولاً بين جميع أطر تطبيقات الويب الحديثة، مما يجعل البدء باستخدام إطار العمل أمرًا سهلاً.
إذا كنت لا ترغب في القراءة، يمكن أن يساعدك Laracasts. يحتوي Laracasts على أكثر من 1500 فيديو تعليمي حول مجموعة من المواضيع بما في ذلك Laravel وPHP الحديثة واختبار الوحدات وJavaScript. عزز مهاراتك من خلال البحث في مكتبة الفيديو الشاملة لدينا.
Filament عبارة عن مجموعة من الأدوات لبناء واجهات مكدسة جميلة بسرعة، مصممة للبشر.
تسمح لك هذه الحزمة بإدارة أذونات المستخدم وأدواره في قاعدة البيانات.
راجع الوثائق للحصول على تعليمات التثبيت والاستخدام التفصيلية.
الطريقة الأسهل والأكثر بديهية لإضافة إدارة الوصول إلى نماذج موارد الخيوط الخاصة بك (المزيد قريبًا؟)
قم بالوصول إلى المستودع بواسطة Bezhan Salleh، للتحقق من جميع الوثائق.
توفر هذه الحزمة صفحة خيوط يمكنك من خلالها إنشاء نسخة احتياطية لتطبيقك. ستجد تعليمات التثبيت والوثائق الكاملة على spatie/laravel-backup.
قم بالوصول إلى المستودع بواسطة Shuvro Roy، للتحقق من جميع الوثائق.
مجموعة الأدوات المفقودة من Filament Admin مع وظيفة تشبه Breeze. يتضمن تسجيل الدخول والتسجيل وإعادة تعيين كلمة المرور وتأكيد كلمة المرور والتحقق من البريد الإلكتروني وصفحة ملفي الشخصي. كل ذلك باستخدام المكدس الطويل، كل ذلك من نوع Filament-y.
قم بالوصول إلى المستودع بواسطة Jeff Greco للتحقق من جميع الوثائق.
يرشدك هذا الدليل خلال عملية إعداد تطبيق Laravel باستخدام Docker وLaravel Sail. يرجى التأكد من تثبيت Docker قبل المتابعة. Laravel Sail عبارة عن واجهة سطر أوامر خفيفة الوزن لمعالجة بيئة Docker الافتراضية في Laravel.
انسخ المستودع وانتقل إلى الدليل:
استخدم الأوامر التالية لاستنساخ المستودع والانتقال إلى الدليل:
git clone https://github.com/felipe-balloni/optica2.git optica2 && cd optica2
إنشاء حاوية Docker:
قم بتشغيل الأمر التالي لإنشاء حاوية Docker باستخدام PHP 8.1 الافتراضي وإعدادات Composer الخاصة بـ Laravel:
docker run --rm
-u " $( id -u ) : $( id -g ) "
-v " $( pwd ) :/var/www/html "
-w /var/www/html
laravelsail/php81-composer:latest
composer install --ignore-platform-reqs
تكوين متغيرات البيئة:
انسخ الملف ".env.example" إلى ".env" وقم بتعديل إعدادات المتغير حسب الحاجة. تأكد من تكوين إعدادات قاعدة البيانات بشكل مناسب ( DB_CONNECTION, DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME, DB_PASSWORD
) وإعدادات التطبيق ( APP_URL, APP_PORT, FORWARD_DB_PORT
):
cp .env.example .env
إنشاء مفتاح التطبيق:
قبل تهيئة بيئة Laravel Sail، قم بإنشاء مفتاح تطبيق باستخدام الأمر التالي:
./vendor/bin/sail artisan key:generate
تثبيت تبعيات جافا سكريبت:
استخدم npm أو الغزل لتثبيت تبعيات JavaScript:
./vendor/bin/sail npm install
أو
./vendor/bin/sail yarn install
قم بتشغيل عملية الإنشاء الأولى لأصول JavaScript:
لتجميع الأصول الخاصة بك لأول مرة، عليك تشغيل:
./vendor/bin/sail npm run dev
أو
./vendor/bin/sail yarn run dev
بدء لارافيل شراع:
استخدم الأمر التالي لبدء Laravel Sail. تعمل العلامة "-d" على تشغيل الحاويات في الخلفية:
./vendor/bin/sail up -d
تشغيل عمليات ترحيل قاعدة البيانات والبيانات الأولية:
استخدم هذا الأمر لإجراء عمليات ترحيل قاعدة البيانات والبيانات الأولية:
./vendor/bin/sail artisan migrate --seed && ./vendor/bin/sail artisan shield:generate
يقوم البزار بإنشاء المستخدمين التاليين:
مدير سوبر
المسؤول
مستخدمون إضافيون
لاحظ أن هؤلاء المستخدمين والمسؤولين ليس لديهم أذونات في البداية. تحتاج إلى تسجيل الدخول كمسؤول متميز لتكوين الأذونات الخاصة به.
يمكنك الآن الوصول إلى صفحة الويب على http://localhost:8000 وتسجيل الدخول باستخدام بيانات الاعتماد المذكورة أعلاه.
يتم ضبط التطبيق على لغة pt_BR والمنطقة الزمنية America/Sao_Paulo بشكل افتراضي. إذا لزم الأمر، تذكر تغييرها في ملف التكوين config/app.php الخاص بك.