【问题标题】:Get Tabel Name From the model in laravel从 laravel 的模型中获取表名
【发布时间】:2023-01-21 06:37:39
【问题描述】:

我正在尝试使用 getTable() 方法从模型中获取表名,但我可以显示表名

$model->getTable()

【问题讨论】:

  • 你好,你能分享更多信息吗? $模型是什么?使用该方法会得到什么?
  • 如果 $modelModel.php 的一个实例,那么该代码应该返回 models。按照惯例,表名应该是模型名称的复数形式,因此 Model 将是 modelsUser 将是 users,等等。具体来说,什么不适用于您的代码?请edit your question 并提供更多详细信息。

标签: php laravel


【解决方案1】:

如果您有该模型的实例,您可以调用 API reference 中描述的 getTable() 方法。

<?php

$table = $model->getTable();    // string

如果您没有模型实例,使用 app() 助手是最简单的解决方案。

<?php

$table = app(AppModelsUser::class)->getTable();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-28
    • 2016-11-16
    • 2019-09-19
    • 2014-12-05
    • 2021-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多