سلام خدمت همه دوستان
بنظرتون استفاده از حروف فارسی در روت های لاراول کار درستی هست ؟
من تست کردم به ظاهر که مشکلی نداره ولی ایا این کار اصولی هست ؟
مثلا همچین کاری انجام بشه :
بجای روت زیر :
Route::get('aboutus,'HomeController@about');
از این استفاده بشه :
Route::get('درباره ما','HomeController@about');
و در کنترلر مربوط بهش کدهای زیرو قرار بدیم :
public function about(){
return view('about');
}
@hesammousavi
@ali.bayat
@mhyeganeh
و سایر دوستان ...
سلام
این قضیه، موضوع رایجی هست و در خیلی از سایت های فارسی زبان از جمله همین جا میتونید مشاهده کنید و مشکل خاصی نداره. حتی در خصوص صفحاتی که کلمات کلیدیش داخل آدرس URL قرار میگیرند مزیتهایی از جهت SEO هم بوجود خواهد آورد.
فقط چندتا نکته:
roocket.ir/discuss/استفاده-از-حروف-فارسی-در-روت-ها
digikala.com/product/dkp-1742766/فلش-مموری-طرح-کلت-ظرفیت-16-گیگابایت
بهتر هست که حتما از یکسری استانداردها و قواعد رایج برای ساخت slug استفاده کنید. مثلا اینکه تمامی فاصله ها رو با خط تیره جایگذاری کنید و همچنین از بکار بردن کاراکترهای خاصی مثل پرانتز و گیومه و علامت سوال و تعجب و ویرگول و ... هم خودداری کنید.
چند پکیج خیلی خوب و معروف هم برای ساخت slug بصورت اتومات وجود داره و میتونید برای تولید slug برای صفحه مقالات و محصول و ... استفاده کنید.
@mhyeganeh
سلام مجدد
یک سوال ...این مسیر دهی وقتی سایت از طریق کامپیوتر لود میشه بخوبی نمایش داده میشه ولی چرا داخل گوشی های موبایل این مسیر دهی فارسی به صورت حروف انگلیسی نمایش داده میشه ؟
نمیشه کاری کرد که تو تمام دستگاه ها به درستی نمایش داده بشه
سلام
اگر منظورتون از حروف انگلیسی چیزی مثل این لینک هست:
https://roocket.ir/discuss/%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%AD%D8%B1%D9%88%D9%81-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%AF%D8%B1-%D8%B1%D9%88%D8%AA-%D9%87%D8%A7
باید عرض کنم که علتش این هست که بصورت اتومات آدرس ها urlencode میشوند و کد کاراکترهای فارسی این عبارات عجیب و غریب هست و طبیعی هم هست. البته بعد از اینکه آدرس رو وارد میکنید و وارد سایتش میشید با همون کاراکترهای فارسی نمایش میده ولی اگر از روش کپی بگیرید و جایی paste کنید دوباره می بینید که به همین شکل در میاد.
یک پاسخ کوتاه این هست که تقریبا چاره ای در حال حاضر نیست. یا باید همین جوری بپذیردشون یا از کاراکترهای انگلیسی استفاده کنید. ولی یک کلک دیگه هم وجود داره و اون هم اینکه بجای کپی گرفتن کل لینک فقط قسمت slug رو کپی کنید و آدرس url رو خودتون بسازید. مثلا لینک بالا رو من میتونم اینجوری هم بفرستم:
https://roocket.ir/discuss/استفاده-از-حروف-فارسی-در-روت-ها
و می بینید که هر دوتا لینک هم درست هستند و به یک صفحه میرسند.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟