«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Почему я получаю сообщение об ошибке «Базовая таблица или представление не найдено» в Laravel 5?

Почему я получаю сообщение об ошибке «Базовая таблица или представление не найдено» в Laravel 5?

Опубликовано 11 ноября 2024 г.
Просматривать:593

Why Am I Getting a \

Базовая таблица или представление не найдено: 1146 Table Laravel 5

При попытке сохранить данные в MySQL с помощью Laravel 5 пользователи могут столкнуться с ошибкой следующая ошибка:

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'sistemal5.cotizacions' doesn't exist

Эта ошибка обычно возникает, когда Laravel добавляет букву «S» к имени таблицы, что приводит к недопустимой ссылке на таблицу.

Чтобы устранить эту проблему, проверьте следующее:

Метод хранения контроллера:

public function store(CotFormRequest $request)
    {    
        $quote = new Cotizacion;
        $quote->customer_id = Input::get('data.clientid');
        $quote->total = Input::get('data.totalAftertax');    
        $quote->save();    
    }

Модель:

Потенциальные проблемы:

  • Указанная таблица в модели может быть неверной. Дважды проверьте, что имя таблицы — «cotizacion» (единственное число), а не «cotizacions» (множественное число).
  • Возможно, Laravel не сможет определить форму множественного числа имени таблицы. Чтобы решить эту проблему, явно укажите имя таблицы в модели:
class Cotizacion extends Model{
    public $table = "cotizacion";
}

Решение:

Чтобы устранить эту проблему, убедитесь, что имя таблицы в модели соответствует фактическому имени таблицы в вашей базе данных и что форма множественного числа явно указана если необходимо.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3