mysql или я. Есть таблица users, созданная через миграцию, и есть роут Route::post('register', [RegisterController::class, 'register']);. Но при попытке регистрации пользователя возвращается 500 с ошибкой SQLSTATE[42S02]: Base table or view not found: 1146 Table 'recipe_holder.user' doesn't exist. Почему таблица users, а обращение идет к user? Где этот косяк может возникать?
в $table у модели что указано?
моделей не создавал никаких, есть только App\Models\User, но там $table нигде не обозначен вроде
Ну показывай код регистрации тогда.
unique:user, а когда меняешь имя таблицы на users, то ошибка возникает уже при вставке
господи 🤦♂️ стыд-то какой, простите пожалста за это) сидел часа 1.5 не мог понять что за бред)))
А на запрос посмотреть не мог? У тебя же insert, а в ошибке указан select.
Кто его знает в какой момент эта хрень проявляется. Может это валидация такая..типо проверка на уникальность какая-нибудь) так что не обратил внимания
Ну да, это и есть проверка на уникальность, ты ее сам и делаешь, когда указываешь соотв. валидатор.
Ну я это и имел ввиду. Что валидируется через селект и поиск записей с совпадениями проходит через него, а уже после делается инсерт. Поэтому и не обратил внимания. Я пока не особо понимаю как это под капотом работает)
Обсуждают сегодня