现在,我有了这段代码来检查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()获取表名

08-25 18:16