• 0

كيفية تعديل المسارات في Laravel Fortify

أحاول استخدام Fortify في لارافيل. ولكن لاحظت بأن المسارات الافتراضية التي يتم تهيئتها ضمن ملفات المكتبة موجودة في الملف:

/vendor/laravel/fortify/routes/routes.php

وهي مختلفة عن ملفات المسارات الموجوجة افتراضياً في التطبيق (web و api)  فهل يجب علي التعديل على الملف السابق لإضافة أو تعديل مسارات ضمن المشروع؟

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

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

في حال الحاجة لوجود مسارات مخصصة أو تعديل هذه المسارات التي يقوم fortify بإنشائها فعندها لا حاجة لاستخدامه، ويمكن إنشائها بشكل مخصص كما هو الوضع الطبيعي في أي مشروع.

لأن أي تعديل على الملف التالي:

/vendor/laravel/fortify/routes/routes.php

وعند القيام بالأمر:

composer update

ستذهب أي تعديلات تم إجرائها ضمن المجلد vendor. وبالتالي لن يتم حفظها بشكل دائم.

أما عند استخدام Fortify وإضافة مسارات أخرى في المشروع فيتم ذلك عن طريق وضع وسيط middleware باسم fortify ضمن نفس مجلد تعريف مسارات المشروع web.php كالتالي:

Route::group(['middleware' => config('fortify.middleware', ['web'])], function () {

    Route::get('home', function () {
       return 'Home';
    })


});

ويمكن أيضاً استخدام auth لمسارات معيّنة عن طريق إضافة:


    Route::get('newpage', function () {
       return 'newpage';
    }) ->middleware(['auth']);

 

2 اشخاص أعجبوا بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن