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

السؤال

نشر

لدي مشروع Laravel جديد أعمل عليه. أود أن أجعله متاحًا بلغات متعددة.
لقد بدأت المشروع مع JetStream. حيث يتم التعامل مع مسارات المصادقة  تلقائيًا بواسطة JetStream / Fortify. ثم أضفت Laravel Localization للتعامل مع تعدد اللغات. إنها تعمل بشكل جيد للمسارات التي أنشأتها بنفسي:

Route::group(
    [
        'prefix' => LaravelLocalization::setLocale(),
        'middleware' => [ 'localeSessionRedirect', 'localizationRedirect', 'localeViewPath' ]
    ], function()
{
    Route::get('/', function () {
        return view('welcome');
    });

    Route::middleware(['auth:sanctum', 'verified'])->get('/dashboard', function () {
        return view('dashboard');
    })->name('dashboard');
});

ولكن كيف يمكنني تعيين ال group و ال prefix و ال middleware الخاصة بالحزمة Laravel Localization على المسارات التي تتعامل معها Jetstream و Fortify؟

Recommended Posts

  • 0
نشر

في JetstreamServiceProvider ضع التالي 

public function register() {
	Jetstream::ignoreRoutes();
}

و في FortifyServiceProvider ضع التالي 

public function register() {
	Fortify::ignoreRoutes();
}

وانسخ المسارات من Fortify 

vendor/laravel/fortify/routes/routes.php

و من Jetstream 

vendor/laravel/jetstream/routes/livewire.php

إلى ملف web.php  في Group الذي تحتاجه

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...