راکت

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

4 پاسخ

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

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

@hesammousavi
@ali.bayat
@Alimotreb

ثبت پرسش جدید

پاسخ‌ها

4
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

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

$id = (int) $id;
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

شاید پاسخ شما همین‌جا باشد

رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

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

Davood
Davood
@dfardabasi

تخصص: PHP - Laravel

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

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

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