حسن حکمتی
5 سال پیش توسط حسن حکمتی مطرح شد
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)

ثبت پرسش جدید
امین محمدزاده
تخصص : برنامه نویسی وب - Laravel
@amin.webdesign 5 سال پیش مطرح شد
1

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


حسن حکمتی
تخصص : برنامه نویس وب و بلاکچین
@hekmati 5 سال پیش مطرح شد
0

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


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

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