راکت
حل شده

درج space در دیتابیس

4 پاسخ

من هر کوئری میزنم به دستابیس همراه با دیتایی که درج میشه یا اپدیت میشه قبلش space قرار میگیره
علتش چیه؟

ثبت پرسش جدید

پاسخ‌ها

4
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

بهترین پاسخ

قطعا مشکل مربوط به هسته لاراول که نیست. ولی باز هم برای خاطر جمعی بیشتر یکبار پوشه vendor تون رو حذف کنید و دوباره دستور composer update رو اجرا کنید.
اگر اوکی نشد برای دیباگ همیشه باید بصورت گام به گام جلو برید. یعنی همون طوری که @salar.mohammad2013 هم اشاره کرد، اول چک کنید که داده ارسالیتون به بک اند به چه صورت هست و آیا اونجا اسپیس داره یا نه...
بعد سعی کنید حالت های مختلف رو چک کنید. مثلا یکبار با eloquent، یکبار برای مدل های دیگه، یکبار با query builder ساده و نهایتا یکبار با raw query چک کنید ببینید نتیجه اش به چه صورت هست.
اینجوری به مرور میرسید به علت اصلی این قضیه که ممکنه اصلا مربوط به دیتابیس یا وب سرور یا .... باشه.

فاطمه کاظمی زاده
فاطمه کاظمی زاده
@kazemi

تخصص: Senior front-end در هولدینگ دکتر کرمانی - مدرس مجتمع فنی

ARON
ARON
@aron

تخصص: برنامه نویس

علتش رو میخوام بدونم
حذف کردنش کار خاصی نیست
میخوام بدونم چرا داره این اتفاق میوفته تنظیماتی توی لاراول وجود داره که اینکارو میکنه ؟ یا دلیل دیگه ای
از eloquent استفاده میکنم و هیچی چیزی هم به دیتا اضافه نمیکنم یه insert خیلی ساده هست

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

محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

سلام عزیز داده ی ارسالی سمت سرور رو لطفا دقیقا قبل از ذخیره و آبدیت dd بگیرید که مطمین شید اشکال در ارسال داده ی خودتون نباشه
چون من درج زیادی داشتم تا الان ندیدم خود لاراول فاصله ای اضاف کنه میگم شاید داده ی خودتون با فاصله هست
توی ویو با جیکوئری .trim() اگر بزارید از دو طرف متنتون فاصله ها رو حذف میکنه همیشه سعی کنید استفاده کنید ازش

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

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