我在 Laravel 中有一个雄辩的模型,我想使用 PHPDoc 中的
user_id
标签将 @deprectated
属性标记为已弃用。
我可以将
@property
标签添加到我的模型中以记录 user_id
但如果我尝试添加已弃用的标签,我的 IDE (vscode) 仍然不会通知我该属性已弃用。
查看文档,我看不到任何组合 @property 和 @deprecated 的方法。
有人知道我可以正确记录这一点的方法吗?
型号
/**
* App\Task\Models\Task
*
* @property null|int $user_id
*/
final class Task extends Model
{
protected $guarded = ['id'];
protected $casts = [
'user_id' => 'int',
];
protected $fillable = [
'user_id',
];
}
尝试的代码
@property @deprecated null|int $user_id
版本
这是两个不同的属性。所以你不能在一行中声明它。
/**
* App\Task\Models\Task
*
* @property null|int $user_id
* @deprecated @property null|int $user_id This property will be removed.
*/
final class Task extends Model
}