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';为了避免这个错误
我是 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';为了避免这个错误