php - 如何从 Eloquent 模型静态获取表名?

标签 php laravel eloquent static-methods lumen

现在我有这段代码来检查 Eloquent 模型连接到哪个表。

$s = new Something();
dd($s->getTable());

我是否可以在不实例化新的 Something 对象的情况下获取表格?

我在想类似这些代码:

Something::getTable();

但是会出现..should not be Called statically错误。

最佳答案

您可以添加到您的模型中。

public static function getTableName()
{
    return (new self())->getTable();
}

然后你可以使用Something::getTableName()获取表名

关于php - 如何从 Eloquent 模型静态获取表名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51980524/

相关文章:

Laravel如何通过绑定(bind)获取查询?

php - 使用 gzuncompress() 解码 xml 输出 : data error in

php - 具有独特提交按钮的 echo 阵列

php - 如何避免 Laravel 登录重定向到最新的 AJAX 调用?

php - 一个函数中的 Post 和 Get 方法?拉拉维尔 5.4

laravel - 具有多对多关系的分页

javascript - 如何使 jQuery ui datepicker 按钮图像只读

php - Laravel 中的提前限制结果

php - Laravel 5.4 错误 405 方法不允许错误

php - Laravel:如何仅在日期存在时验证日期?