سلام طبق آموزش آقای موسوی پیش رفتم اما به یک مشکلی برخورد کردم .
جداول به این شکل هست و قطعا Many to Many که در مدل هر کدام این موارد را به طور صحیح انجام دادم :
Posts
Tags
Post_tag
اما وقتی کد زیر اجرا میشه برای ثبت در جدول واسط یک خطا دارم و اون هم مربوط به این هست که id اون تگ که ذخیره شده رو از کجا بیارم ؟:
$post->tag('id')->attach(request('tag'));
خطا :
SQLSTATE[۲۲۰۰۷]: Invalid datetime format: ۱۳۶۶ Incorrect integer value:
داخل آموزش در موقع ارسال فرم id هر دسته بندی ارسال میشه، اما من id ندارم ، تگ ها رو میفرستم به صورت آرایه و ذخیره میشه در دیتابیس ، اما در جدول واسط id نمیاد ، خود مقدار میاد که این خطا رو میده .
ممنون میشم راهنمایی کنید که چی کار کنم
سلام
توضیحتون خیلی گنگ و نامشخصه. توضیح کامل بدین تا بتونم کمکتون کنم. یعنی چی من id ندارم؟ اگه برای تگ ها جدول ایجاد کردید در دیتابیس نمیشه که id نداشته باشید!!!! یعنی فیلد id در جدول تگ ها نذاشتین؟
شما وقتی یک مایگریشن جدید ایجاد میکنید خودش بصورت پیش فرض دو تا فیلد برای جدول در نظر میگیره که یکی id و یکی تاریخ ساخت و ویرایش هست. فیلد id ضروری ترین فیلد برای هر جدول هست.
ضمناً اگر طبق آموزش پیش برید امکان نداره نتیجه متفاوت بگیرید. شما بهتره حداقل یکبار طبق آموزش کل پروژه رو بدون تغییر اجرا کنید و وقتی یکبار این کار رو بصورت کامل انجام دادید اونوقت تمام مشکلات رو میتونید درک و حل کنید. در مرحله بعد سراغ پروژه شخصی خودتون برید و شخصی سازی های مد نظرتون رو اعمال کنید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟