راکت
حل شده

جابجا شدن نام جدول میانی

2 پاسخ

سلام دوستان
من یک تیبل با نام list_setting_category دارم ولی خطا در مورد category_list_setting هست.
این جدول میانی رابط بین دو تیبل list_settings و categoris هست.
کسی میدونه چرا نام تیبل برعکس جستجو میشه؟
تشکر

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'myproject.category_list_setting' doesn't exist (SQL: select `categories`.*, `category_list_setting`.`list_setting_id` as `pivot_list_setting_id`, `category_list_setting`.`category_id` as `pivot_category_id` from `categories` inner join `category_list_setting` on `categories`.`id` = `category_list_setting`.`category_id` where `category_list_setting`.`list_setting_id` = 13) (View: C:\Users\hasan\Desktop\myproject\resources\views\Admin\list-settings\all.blade.php)
حسن حکمتی
حسن حکمتی
@hekmati
ثبت پرسش جدید

پاسخ‌ها

2
امین محمدزاده
امین محمدزاده
@amin.webdesign

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

بهترین پاسخ

لاراول بر اساس یک استانداردی نام جدول رو تشخیص میده و اگه اون نام جدول توی دیتابیس شما نباشه خطا میده. یا نام جدولتون رو به این نام تغییر بدید یا اینکه توی رابطهای که نوشتید نام جدول خودتون رو پاس بدید بهش
اگه از رابطه belongsToMany استفاده میکنید به عنوان پارامتر دوم میتونید نام جدول list_setting_category رو وارد کنید

حسن حکمتی
حسن حکمتی
@hekmati

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

تشکر به خاطر پاسخ شما
بله از هر دو روش یعنی هم تغییر نام دیتابیس و هم تعریف پارامتر دوم استفاده کردم و جواب گرفتم منتها سئوالم این بود که چرا نام رو جابجا میپرسه که متوجه شدم اولویت نام رو بر اساس حروف الفبا قرار میده.

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

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

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