作者:向日葵一样2502932413 | 来源:互联网 | 2023-01-15 19:04
Laravel 5.5具有新的API资源功能,它可以很好地将调用重定向到模型属性(如$this->id
).我用ide-helper:models
它为类型提示所有模型属性的模型生成phpdoc.但是,这不适用于资源,我得到"通过魔术方法访问的字段"波浪形.有没有办法将它指向模型的phpdoc而不复制它?
1> PeterBechP..:
你可以使用@mixin
下面是一个例子,如果你想要的属性/从phpdocs 用户模型中的用户资源,然后做这样的
namespace App\Http\Resources;
use Illuminate\Http\Resources\Json\Resource;
/**
* Class User
*
* @mixin \User
* */
class User extends Resource
{
public function toArray($request)
{
return [
'id' => $this->id,
'name' => $this->name,
'email' => $this->email,
'created_at' => $this->created_at,
'updated_at' => $this->updated_at,
];
}
}