我在我的模型中使用方法来改变对我的客户的单个响应
默认情况下使用此方法名称调用产品 Laravel 时?
/**
* Returns product attributes data to use in the API response.
*
* @return \Illuminate\Http\Resources\Json\AnonymousResourceCollection
*/
public function getAttributes()
{
return ProductAttributeResource::collection($this->attributes);
}
调试器显示此区域:
C:\xampp\htdocs.../...\vendor\Laravel\framework\src\Illuminate\Database\Eloquent\Concerns\HasAttributes.php:521
protected function castAttribute($key, $value)
{
$castType = $this->getCastType($key);
if (is_null($value) && in_array($castType, static::$primitiveCastTypes)) {
return $value;
}
switch ($castType) {
case 'int':
case 'integer':
return (int) $value;
case 'real':
如何解决此错误?