سلام و درود دوستان میخواستم ببینم چه جوری میشه برای هر پست به صورت خودکار یک لینک کوتاه اختصاصی درست کرد با لاراول و php
کدش چیست ؟ مثل وبسایت jobinja
به این صورت
(http://s8.picofile.com/file/8343658734/jobinja.png)
کلا لینک کوتاه اختصاصی چه جوری میشه ساخت ؟ اگر منبع خوبی برای اموزش سراغ دارید معرفی کنید
نگاه کنید شما باید اول یه فیلد به جدول پست اضافه کنید بعدش اون فیلد رو با استفاده از یکی از روش های گفته شده مقدار دهی کنید.
بعد از این مرحله شما باید یه Route ایجاد کنید برای نمایش پست ها از نوع Get , اینجا من یک مثال میزنم ولی شما باید این Route رو به صورت دلخواه تغییر بدین:
Route::get('post/{link}', 'PostController@show')
بعد باید show رو در کنترلر Post ایجاد کنید:
public function show($link)
{
$post = Post::where('link', $link)->firstOrFail();
return view('Home.post' , compact('post'));
}سلام
میتونید از این پکیج استفاده کنید :
Laravel Hashids
شاید پاسخ شما همینجا باشد
یک مقدار بیشتر توضیح بدید لطفا
@hesammousavi
@AmirArdakani
دقیقا طرز کارش چه جوری هست ؟ وقتی ما روی لینک کوتاه کلیک میکنیم چه جوری تبدیل میشه به لینک اصلی ؟و لینک اصلی رو از کجا میاره ؟ و. چه جوری باید بگیم این لینک کوتاه برای اون لینک اصلیه
سلام و درود
چطوری میشه این لینک را در زمان ایجاد رکورد و فقط در سطح model به صورت اتوماتیک ایجاد کرد. ممنون