سلام خدمت دوستان عزیز
من میخوام توسایت چند زبانه ای که دارم،وقتی شخص تو url زبان local رو میزنه از آدرس حذف بشه،فقط زبان لوکال و نه بان های دیگ
البته مشکل در حذف سگمنت اول نیست،مشکل اینجاست که چطور بعد از حذف دوباره بفرستم به همون آدرس ولی بدون سگمنت زبان
x.com/fa/product بشه x.com/product
سلام. اگه از پکیج laravel localization استفاده میکنی اول توی مستنداتش لیست middleware هایی که میده رو توی مسیر app/Http/Kernel.php اضافه کن و بعدش از بین اون middleware ها یکیش با نام localizationRedirect هست. اونو توی middleware روتر اضافه کن. اگه مثلا زبان پیشفرضت fa هست و لینکی هم که باز میکنی به طور مثال site.com/fa/register هست خود به خود به آدرس site.com/register تغییر میکنه.
بخاطر سنگین بودن پروژه از پکیج استفاده نمیکنم.میدلور گذاشتم میاد چک میکنه سگمنت اول اگر برابر لوکال باشه حذف میکنه ولی بعدش نمیدونم چطور بفهمونم بهش که روت های زیر مجموعه همون گروه رو بخونه
Route::group(['namespace'=>'front','prefix' => '{lang?}','middleware' => 'lang'],function (){
$this->get(isFalse(), "PanelController@index")->name("front.website");
});
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟