پیش به سوی تابستان؛ با تخفیفهای داغ راکت!
بزن بریم!با سلام دوستان
روی پروژه ما که با لاراول اجرا شده
هر یوزر یک پروفایل داره به شکل زیر قابل دسترسی
domain.com/username
حالا می خواهیم بنا به دلایلی وبلاگ رو به شکل زیر راه اندازی کنیم
domain.com/blog
الان به مشکل خوردیم که blog رو فکر می کنه username هست
کسی راهکاری داره؟
در ادامه سوالم
آیا استفاده از @ قبل نام کاربری مانند خود راکت دلیلی داره
مثلا
roocket.ir/@username
من خودم سوال کردم خودم جواب میدم.
فقط دوستان زحمت بکشن و تائید یا رد کن!!!
راه حل برای اضافه کردن @ قبل نام کاربری اینجا گفته شده
https://stackoverflow.com/questions/48320381/laravel-how-to-define-route-start-with-prefix-like-medium-com-username
فرض بگیریم اینجوری بشه
domain.com/@username
و وبلاگ بشه
domain.com/blog
فکر کنم اینجوری تداخل برطرف بشه
حالا سوالم این هست
چه جوری در متن همین کامنت ها وقتی ذکر می کنم @username پیداش کنیم و لینک کنیم به صفحه پروفایل کاربر؟
حالا اینو جواب بدید
سلام
همون یوزر نیم رو بصورت پارمتر به فانکشن بفرس و بعدش کارکتر @ رو حذف کن و جستجوش کن در صورت پیدا شدن ریدایرکت میکنی به صفحه دیگه
همین رو من بدون @ ساختم و استفاده کردم، لینک زیر رو میتونی ببینی من برای اینکه بتونم پروفایل و بقیه روت رو جدا کنم اومدم یه auther نوشتم بعدش نام کابری رو بعنوان یه متغییر دادم بهش
برای منشن کردن کاربرا اون @ کاربرد داره
یک پکیجی هم براش هست
https://github.com/unicodeveloper/laravel-mentions
سلام
خیلی راحت توی Routing اینجوری بنویسید
Route::get('@{username}', function ($username) {
return $username;
});
اصولا کارکرد این @ چیست؟
مثلا در توئیتر در آدرس url @ وجود ندارد و فقط برای منشن کردن @ کاربرد دارد
در ایسنتاگرام هم همین طور
در تلگرام هم همین طور
اما در همین راکت و دیگر سایتها @ را قبل نام کاربری باید باشد و گرنه پروفایل کاربر باز نمی شود. و منشن هم کاربرد دارد.
چه تفاوتی داره این 2 سناریو؟
به نظرم خودم نبودش خوانایی و به خاطر سپردن نام کاربری رو راحت تر میکنه
نظر شما چیه؟
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟