هش کردن url

2 سال پیش توسط bardia آپدیت شد
آفلاین
user-avatar
bardia ( 22836 تجربه )
2 سال پیش
تخصص : Golang/Laravel

لینک کوتاه اشتراک گذاری

0

سلام چطور میتونم url مو هش کنم
مثلن

http://www.laravel.com/post/1

بشه به صورت زیر

http://www.laravel.com/post/wAVXD98HNOgsNpDczlqm3Jq7KnEd1rVAGv3Fykk1a
آفلاین
user-avatar
Alimotreb ( 201662 تجربه )
2 سال پیش
تخصص : کانفیگ سرور و برنامه نویس

لینک کوتاه اشتراک گذاری

1

سلام
@Arshavir

به نظرم توی جدول post ها
یه ستون بزارید Hash_id که وقتی پست ساخته میشه یه رشته رندوم هم ساخته بشه MD5 مثلا که یونیک هم باشه بر اساس اسم پست
که هم بتونید با آیدیش کار کنید هم با Hash_id
توی عملیات crud هم میتونید از where یا find خود لاراول برای hash_id هم استفاده کنید و روت هاتون رو اونطوری تعریف کنید و ...
توی کنترلرتون هم ، توی متد ها hash_id رو بگیرید

آفلاین
user-avatar
mahdi khanzadi ( 97486 تجربه )
2 سال پیش
تخصص : کار آموز backend

لینک کوتاه اشتراک گذاری

0

میتونید از پکیج های uuid یا hashid استفاده کنید

https://github.com/vinkla/laravel-hashids

ایدی رو به صورت داینامیک بهش بدید به هش تبدیل میکنه و بعدش هش رو میدید بهش دوباره به ایدی تبدیل میکنه.

اما در کل جاهایی که هش استفاده میشه دیتابیس NoSQL هست. توی دیتابیس های NoSQL بجای auto_increment از هش ایدی استفاده میکنن و خود دیتابیس اتوماتیک اون رو تولید میکنه. مثلا MongoDB به این صورت هست.

آفلاین
user-avatar
bardia ( 22836 تجربه )
2 سال پیش
تخصص : Golang/Laravel

لینک کوتاه اشتراک گذاری

0

@Alimotreb
سپاس

آفلاین
user-avatar
bardia ( 22836 تجربه )
2 سال پیش
تخصص : Golang/Laravel

لینک کوتاه اشتراک گذاری

0

@khanzadimahdi
سپاس

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.