Davood
3 سال پیش توسط Davood مطرح شد
4 پاسخ

سیستم تگ گذاری برای مقالات با لاراول

سلام
من میخوام برای بخش مقالاتم سیستم تگ قرار بدم و یه مشکل دارم
من مدل و مایگریشن tag و post رو ایجاد کردم و با belongstomany بینشون رابطه چند به چند ایجاد کردم
یه جدول واسطم دارم که قراره id - پست و تگ رو اونجا ذخیره کنم

مشکل من اینجاست زمانی که میخوام تگ ها رو از داخل اینپوت بگیرم و attach کنم داخل دیتابیش اونها رو به شکل آیدی برام ذخیره نمیکنه و string قرار میده چطور میتونم با id ذخیره کنم؟

@hesammousavi
@ali.bayat
@Alimotreb


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 3 سال پیش مطرح شد
1

اون استرینگ ها رو کست کن به integer و بعد ذخیره کن

$id = (int) $id;

محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
1

منطقا باید موقع تعریف ساختار دیتابیستون باید فیلدهای مربوطه (یعنی post_id و tag_id) رو از نوع unsignedInteger قرار بدید و یک ForeignKey هم براشون به ستون های مربوطه ایجاد کنید. اینجوری جلوی string ذخیره شدن آیدی ها همون ابتدای کار گرفته میشه و خاطر جمع هستید که رابطه ها هم به درستی برقرار خواهند شد.


رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 3 سال پیش مطرح شد
1

سلام.
کد مربوط به تگ input رو بفرستین.


Davood
تخصص : PHP - Laravel
@dfardabasi 3 سال پیش مطرح شد
0

سلام
ممنونم از محبت دوستان
یه اشتباه کوچک داشتم که حل شد
سپاس از وقتی که گذاشتید


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

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