Laravel 5.5 - 从 API Resource 类中,如何获取底层模型类名称?

fro*_*zee 3 php laravel laravel-5 laravel-5.5

我有一个带有API 资源类的 Laravel 5.5 应用程序。如何从toArray()方法中获取底层模型类名?我知道您可以使用访问底层模型的属性和方法,$this->因为该类会自动将其代理到底层模型。但是我如何实际检索底层模型本身,或者更重要的是,模型类名称?有办法吗?

Dev*_*von 8

如果您查看 Resource 类的构造函数,您会看到该实例已加载到 $resource 属性中。

get_class($this->resource);
Run Code Online (Sandbox Code Playgroud)