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

السؤال

نشر

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

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

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

Recommended Posts

  • 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']);

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...