saeed joafshan
3 سال پیش توسط saeed joafshan مطرح شد
3 پاسخ

اختصاصی کردن url برای هر کاربر

سلام وقت بخیر
میخواستم برای هر کاربر یه url کوتاه درست کنم
مثل پیج اینستاگرام یا همین سایت خودتون که برای هر کاربر صفحه اختصاصی هست با url اختصاصی
مثل این => http://site/username
لطفا راهنمایی میکنید


ثبت پرسش جدید
محمدسجاد دباغ
تخصص : برنامه نویس لاراول
@mdabbagh 3 سال پیش مطرح شد
0

سلام
راهش اینه که یه روت مثل زیر براش بنویسی

Route::get('/{username}',[ProfileController::class, 'index']);

به همین راحتی
فقط نکته اینجاست username های هر کاربر نباید برابر باشه با اسمی که برای روت های دیگه انتخاب میکنی مثلا username با عنوان blog اگر کسی خواست ثبت کنه اجازه ندی و نکته اخر اینکه حتما خط آخر فایل web.php بنویسیش ( اگر خط های وسط بنویسی مشکل بوجود میاد.)
یا اگر نمیخوای کاربر رو محدود کنی که چه user برای خودش بنویسه میتونی مثل زیر عمل کنی

Route::get('/@{username}',[ProfileController::class, 'index']);

اینجا چون @ گزاشتی دیگه تداخل پیش نمیاد و نیاز هم نیست حتما خط آخر بنویسی.
موفق باشی


b.nik
تخصص : جوجه برنامه نويس c و وردپرس
@b.nik 3 سال پیش مطرح شد
-1

سایتتون باز نمیشه🙃


saeed joafshan
تخصص : برنامه نویس لاراول
@saeed.joafshan99 3 سال پیش آپدیت شد
0

اونو به عنوان مثل نوشتم

https://roocket.ir/@saeed.joafshan99

مثل این میخوام


محمدسجاد دباغ
تخصص : برنامه نویس لاراول
@mdabbagh 3 سال پیش مطرح شد
0

سلام
راهش اینه که یه روت مثل زیر براش بنویسی

Route::get('/{username}',[ProfileController::class, 'index']);

به همین راحتی
فقط نکته اینجاست username های هر کاربر نباید برابر باشه با اسمی که برای روت های دیگه انتخاب میکنی مثلا username با عنوان blog اگر کسی خواست ثبت کنه اجازه ندی و نکته اخر اینکه حتما خط آخر فایل web.php بنویسیش ( اگر خط های وسط بنویسی مشکل بوجود میاد.)
یا اگر نمیخوای کاربر رو محدود کنی که چه user برای خودش بنویسه میتونی مثل زیر عمل کنی

Route::get('/@{username}',[ProfileController::class, 'index']);

اینجا چون @ گزاشتی دیگه تداخل پیش نمیاد و نیاز هم نیست حتما خط آخر بنویسی.
موفق باشی


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

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