Я реализовал laravel eloquent для извлечения данных из базы данных (я использую mysql). Я выполнил миграцию, чтобы создать таблицу «r_prereportagen» с файлом миграции «2015_09_04_200539_create_pre_reportagens_table.php». Файл с именем pre_reportagen.php появился в каталоге/app, я использовал класс pre_reportagen, определенный в pre_reportagen.php, и мое приложение заканчивается ошибкой: SQLSTATE [42S02]: базовая таблица или представление не найдены: 1146 Таблица 'appumrohsurabaya.pre_reportagens' не существует (SQL: select * from pre_reportagens
). Я изучил мою базу данных, и я был уверен, что мой стол «r_prereportagen» был там. Кто-нибудь находит ошибки?Laravel Eloquent возвращает QueryException, базовая таблица или представление не найдено
ответ
вы уверены, что r_prereportagen
существует в базе данных, но eloqunt ищет таблицу 'pre_reportagens. до сих пор, если вы хотите, чтобы ваше имя таблицы r_prereportagen
просто перезаписать имя таблицы на ваших pre_reportagen.php файлов, перед fillables
собственности
protected $table = 'r_prereportagen';
Большое вам спасибо. ! –
Eloquent ожидает таблицу, которая является множественным именем модели. В вашей ошибке он уже заявляет, что ищет таблицу с именем appumrohsurabaya.pre_reportagens, пока вы создали единственную версию (appumrohsurabaya.pre_reportagen, без s).
Таким образом, в модели, установите следующий код:
protected $table = "r_prereportagen"
Огромное вам спасибо! –
В качестве окончательного ответа отметьте один из полезных ответов, чтобы в будущем другие пользователи могли легко найти правильный ответ. –
- 1. Базовая таблица или представление не найдено: 1146 Таблица Laravel 5
- 2. Laravel: [PDOException] SQLSTATE [42S02]: базовая таблица или представление не найдено
- 3. Laravel QueryException в строке Connection.php 651: SQLSTATE [42S02]: базовая таблица или представление не найдено
- 4. Базовая таблица или представление не найдено laravel 5.2
- 5. Laravel - [PDOException] SQLSTATE [42S02]: Базовая таблица или представление не найдено: 1146 таблица «ip.priorities» не существует
- 6. SQLSTATE [42S02]: базовая таблица или представление не найдено в cakephp
- 7. Базовая таблица или просмотреть не найден в Laravel 5.1
- 8. SQLSTATE [42S02]: Базовая таблица или просмотр не найдены: Laravel
- 9. SQLSTATE [42S02]: Базовая таблица или представление не найдено: 1146 Таблица «db.store» не существует
- 10. Базовая таблица или представление не найдено: 1146 Таблица 'db.ken_permissions' не существует
- 11. Базовая таблица или просмотр не найдены: 1146 Таблица в laravel
- 12. SQLSTATE [42S02]: Базовая таблица или представление не найдено: 1146 Таблица X не существует
- 13. Ошибка миграции Aimeos; SQLSTATE [42S02]: базовая таблица или представление не найдено: 1146 Таблица «taniscart.users» не существует
- 14. Как исправить ошибку Базовая таблица или просмотр не найдены: 1146 Таблица таблицы laravel Таблица?
- 15. Magento Ошибка: SQLSTATE [42S02]: Базовая таблица или представление не найдено: 1146 Таблица «DATABASENAMEHERE.mage_index_process» не существует
- 16. Установка Zendfox: SQLSTATE [42S02]: базовая таблица или представление не найдено: 1146 Таблица «zendfox.zf_core_module» не существует
- 17. Laravel 5 SQLSTATE [42S02]: Базовая таблица или просмотр не найден
- 18. Ведение учебника Laravel, получение «базовой таблицы или просмотреть не найдено: 1146 Таблица„sdbd_todo.migrations“не существует»
- 19. Laravel: QueryException в connection.php линии 770:
- 20. ошибка Laravel: SQLSTATE [42S02]: Базовая таблица или просмотреть не найден
- 21. Осветите \ Database \ QueryException: SQLSTATE [42S02]: Базовая таблица или просмотреть не найден
- 22. Попытка создать временную таблицу MySQL приводит к ошибке «Базовая таблица или представление не найдено»?
- 23. Исключение для activerecord для PHP: базовая таблица или представление не найдено
- 24. Cakephph 3.0 - Исключение: SQLSTATE [42S02]: базовая таблица или представление не найдено
- 25. Drupal 7 theme ('pager') -> PDOException: SQLSTATE [42S02]: базовая таблица или представление не найдено
- 26. Laravel: Базовая таблица или просмотр не найдены: 1146 Таблица не существует
- 27. Ошибка «Базовая таблица или просмотр не найдена» в контейнере докера
- 28. SQLSTATE [42S02]: базовый стол или представление не найдено laravel
- 29. Ошибка с Magento 1.9 - SQLSTATE [42S02]: Базовая таблица или представление не найдено: 1146 Таблица «домен name.log_visitor» не существует
- 30. Laravel 5: «Базовая таблица или просмотреть не найден» Таблица X «не существует» - Laravel сбивает с толку виртуальных хостов
Разместите код здесь –
Вы сказали, что есть 'r_prereportagen' стол, но это явно говорит, что он не может найти 'pre_reportagens'? – Gal
Возможно, это проблема с именованием. В вашей модели вы должны явно указать _защищенную $ table «table-name», _ property :) –