description

تداخل نام کاربری و بلاگ

- 2 هفته پیش
توسط وحید رضازاده آپدیت شد
مجتبی ( 605 تجربه )
2 هفته پیش

با سلام دوستان

روی پروژه ما که با لاراول اجرا شده

هر یوزر یک پروفایل داره به شکل زیر قابل دسترسی
domain.com/username

حالا می خواهیم بنا به دلایلی وبلاگ رو به شکل زیر راه اندازی کنیم
domain.com/blog

الان به مشکل خوردیم که blog رو فکر می کنه username هست

کسی راهکاری داره؟

مجتبی ( 605 تجربه )
2 هفته پیش

در ادامه سوالم

آیا استفاده از @ قبل نام کاربری مانند خود راکت دلیلی داره
مثلا
roocket.ir/@username

مجتبی ( 605 تجربه )
2 هفته پیش

من خودم سوال کردم خودم جواب میدم.
فقط دوستان زحمت بکشن و تائید یا رد کن!!!

راه حل برای اضافه کردن @ قبل نام کاربری اینجا گفته شده
https://stackoverflow.com/questions/48320381/laravel-how-to-define-route-start-with-prefix-like-medium-com-username

فرض بگیریم اینجوری بشه
domain.com/@username
و وبلاگ بشه
domain.com/blog

فکر کنم اینجوری تداخل برطرف بشه

حالا سوالم این هست
چه جوری در متن همین کامنت ها وقتی ذکر می کنم @username پیداش کنیم و لینک کنیم به صفحه پروفایل کاربر؟

حالا اینو جواب بدید

سیدعلی موسوی ( 7734 تجربه )
2 هفته پیش

سلام

همون یوزر نیم رو بصورت پارمتر به فانکشن بفرس و بعدش کارکتر @ رو حذف کن و جستجوش کن در صورت پیدا شدن ریدایرکت میکنی به صفحه دیگه

همین رو من بدون @ ساختم و استفاده کردم، لینک زیر رو میتونی ببینی من برای اینکه بتونم پروفایل و بقیه روت رو جدا کنم اومدم یه auther نوشتم بعدش نام کابری رو بعنوان یه متغییر دادم بهش

https://pouyanesh.com/auther/juza666

مجتبی ( 605 تجربه )
2 هفته پیش

برای منشن کردن کاربرا اون @ کاربرد داره
یک پکیجی هم براش هست
https://github.com/unicodeveloper/laravel-mentions

وحید رضازاده ( 1552 تجربه )
2 هفته پیش

سلام
خیلی راحت توی Routing اینجوری بنویسید

Route::get('@{username}', function ($username) {
    return $username;
});
مجتبی ( 605 تجربه )
2 هفته پیش

اصولا کارکرد این @ چیست؟

مثلا در توئیتر در آدرس url @ وجود ندارد و فقط برای منشن کردن @ کاربرد دارد
در ایسنتاگرام هم همین طور
در تلگرام هم همین طور

اما در همین راکت و دیگر سایتها @ را قبل نام کاربری باید باشد و گرنه پروفایل کاربر باز نمی شود. و منشن هم کاربرد دارد.

چه تفاوتی داره این 2 سناریو؟

به نظرم خودم نبودش خوانایی و به خاطر سپردن نام کاربری رو راحت تر میکنه

نظر شما چیه؟

وحید رضازاده ( 1552 تجربه )
2 هفته پیش

mhk2004mhk
توی url کاربرد خاصی نداره ولی در متن ها و کپشن کاربرد داره

برای ارسال پاسخ باید وارد سایت شوید