【问题标题】:Lumen changes table name in queryLumen 在查询中更改表名
【发布时间】:2022-11-19 07:08:21
【问题描述】:

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

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

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

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

$var = Pippo::all();

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

SQLSTATE[42S02]:未找到基表或视图:1146 表 'authserver.pippos' 不存在(SQL:从 pippos 选择 *)

我在代码中多次查找研究,不明白Lumen为什么要在表名后面加上's'字符。

有什么建议吗?

【问题讨论】:

    标签: php mysql rest lumen lumen-routing


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-05-02
      • 1970-01-01
      • 2016-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-05
      相关资源
      最近更新 更多