php - LARAVEL - 未找到基表或 View : 1146 Table doesn't exist (SQL: select * from )

标签 php laravel laravel-5 model

<分区>

我有一个 Mysql 数据库 minho.win 和一个名为 utilizadores 的表。

我创建了一个模型类 php artisan make:model Utilizador

当我执行 php artisan tinker 然后执行 App\Utilizador::all() 时,我收到此错误:

Illuminate\Database\QueryException with message 'SQLSTATE[42S02]: Base table or view not found: 1146 Table 'minho.win.utilizadors' doesn't exist (SQL: select * from utilizadors)'

为什么要查找名为 utilizadors 的表?我怎样才能让它寻找正确的表 - utilizadores

最佳答案

您可以在模型中指定表格:

class Utilizador extends Model {
    protected $table = 'utilizadores';
}

https://laravel.com/docs/5.5/eloquent#eloquent-model-conventions

关于php - LARAVEL - 未找到基表或 View : 1146 Table doesn't exist (SQL: select * from ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47858924/

相关文章:

php - Laravel - 按数字(整数)排序​​,即使列类型是字符串

mysql - 加入表格后从数据库中选择特定数量的随机行 - Laravel 5.1

php - 修改 Laravel 中的用户表

php - echo html 和 php 给出语法错误

php - Laravel 中的单 session 登录

php - 发送 : How to insert NULL values into MySQL

php - 如果请求的图像在 php 中不存在,则生成正确大小的 error.jpg 图像

php - Laravel 在创建 Eloquent 对象时从空值创建默认对象

php - 拉拉维尔 : to join 2 join OR order with null

laravel - 连接用户后检索反馈