Lumen 在查询中更改 table 名称

Lumen changes table name in query

我是 Lumen(版本 8.3.4)的新手,我在测试期间遇到了一个奇怪的问题。

在我的数据库中,我有 table“Pippo”;为了查询它,我创建了模型 App\Models\Pippo 和包含上述模型的控制器 App\Http\Controllers\PippoController.php。 为了路由请求,我在 web.php 中添加了以下行:

$router->post('getdomain', 'PippoController@getdomain');

现在,在 'getdomain' 函数中我有一个简单的

$var = Pippo::all();

但是当我尝试调用它时,出现以下错误:

SQLSTATE[42S02]:未找到基础 table 或视图:1146 Table 'authserver.pippos' 不存在(SQL:select * 来自 pippos)

我在代码中搜索研究了很多次,但我不明白Lumen为什么要在table名称中添加's'字符。

有什么建议吗?

提前致谢, 詹卢卡

你可以输入 modal protected $table = 'pippo';为了避免这个错误