یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دوره‌ها

استفاده از تخفیف‌ها
ثانیه
دقیقه
ساعت
روز
مجتبی
6 سال پیش توسط مجتبی مطرح شد
7 پاسخ

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

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

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

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

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

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

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


ثبت پرسش جدید
مجتبی
@mhk2004mhk 6 سال پیش مطرح شد
0

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

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


مجتبی
@mhk2004mhk 6 سال پیش مطرح شد
0

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

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

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

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

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

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


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 6 سال پیش آپدیت شد
0

سلام

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

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

https://pouyanesh.com/auther/juza666


مجتبی
@mhk2004mhk 6 سال پیش مطرح شد
0

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


وحید رضازاده
تخصص : برنامه نویس
@vahidrezazadeh 6 سال پیش مطرح شد
1

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

Route::get('@{username}', function ($username) {
    return $username;
});

مجتبی
@mhk2004mhk 6 سال پیش مطرح شد
0

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

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

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

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

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

نظر شما چیه؟


وحید رضازاده
تخصص : برنامه نویس
@vahidrezazadeh 6 سال پیش مطرح شد
0

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام