یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دورهها
استفاده از تخفیفهاسلام دوستان
من یک تیبل با نام 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)
لاراول بر اساس یک استانداردی نام جدول رو تشخیص میده و اگه اون نام جدول توی دیتابیس شما نباشه خطا میده. یا نام جدولتون رو به این نام تغییر بدید یا اینکه توی رابطهای که نوشتید نام جدول خودتون رو پاس بدید بهش
اگه از رابطه belongsToMany استفاده میکنید به عنوان پارامتر دوم میتونید نام جدول list_setting_category رو وارد کنید
تشکر به خاطر پاسخ شما
بله از هر دو روش یعنی هم تغییر نام دیتابیس و هم تعریف پارامتر دوم استفاده کردم و جواب گرفتم منتها سئوالم این بود که چرا نام رو جابجا میپرسه که متوجه شدم اولویت نام رو بر اساس حروف الفبا قرار میده.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟