سلام وقت بخیر. من می خوام با کار کنم اما نمی دونم چرا نمیشه.
من می خوام وقتی route من به این شکل هست فارسی کار کنه: (پیشفرض زبان)
http://localhost:8000/user/1/edit
و وقتی به این شکل شد زبان های دیگه رو لود کنه:
http://localhost:8000/en/user/1/edit
کدی همه که به ذهنم رسید ولی مشکل داره و صفخه ۴۰۴ رو میاره:
Route::get('/{language?}/user/{id}/edit', function ($language = null, $id = '') {
return "$language test $id";
});
چی کارش کنم؟
سلام مهندس جان. ممنونم ازتون.من این رو بررسی کردم اما ببینین من با خود localization مشکل ندارم. من بحثم سر route که بصورت optional هست. که اگر مخفف زبان را وارد کرد آن زبان لود شود مثل این:
http://localhost:8000/en/user/1/edit
که اینجا زبان en میشود اما اگر بدون en نوشته شود مثل زیر:
http://localhost:8000/user/1/edit
باید بصورت پیشفرض زبان فارسی انتخاب شود. من کدی رو که تو ذهنم بود رو زدم به صورت زیر:
Route::get('/{language?}/user/{id}/edit', function ($language = null, $id = '') {
return "$language test $id";
});
و وقتی این آدرس رو میزنم :
http://localhost:8000/user/1/edit
سیستم خطا ۴۰۴ میده
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟