Laravel 5.5 - 从 API 资源 class 中,如何获取基础模型 class 名称?
Laravel 5.5 - From within an API Resource class, how do I get the underlying model class name?
我有一个带有 API resource class 的 Laravel 5.5 应用程序。如何从 toArray()
方法中获取基础模型 class 名称?我知道您可以使用 $this->
访问底层模型的属性和方法,因为 class 会自动将其代理到底层模型。但是我如何实际检索底层模型本身,或者更重要的是,模型 class 名称?有办法吗?
如果您查看 Resource class 的构造函数,您会看到该实例已加载到 $resource 属性.
get_class($this->resource);
我有一个带有 API resource class 的 Laravel 5.5 应用程序。如何从 toArray()
方法中获取基础模型 class 名称?我知道您可以使用 $this->
访问底层模型的属性和方法,因为 class 会自动将其代理到底层模型。但是我如何实际检索底层模型本身,或者更重要的是,模型 class 名称?有办法吗?
如果您查看 Resource class 的构造函数,您会看到该实例已加载到 $resource 属性.
get_class($this->resource);