niefufeng / laravel-model-typescript
transform laravel models to typescript interfaces
Installs: 982
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/niefufeng/laravel-model-typescript
Requires
- php: ^8.1
- doctrine/dbal: ^3.6|^4.0
- illuminate/console: ^9.52|^10.21
- illuminate/container: ^9.52|^10.21
- illuminate/database: ^9.52|^10.21
- illuminate/pipeline: ^9.52|^10.21
- illuminate/support: ^9.52|^10.21
This package is auto-updated.
Last update: 2025-12-05 01:53:45 UTC
README
- php >= 8.1
- 如果使用注释给 getter 设置返回值,返回
Illuminate\\Database\\Eloquent\\Casts\\Attribute类,不能简写为Attribute - 如果使用
Illuminate\\Database\\Eloquent\\Casts\\Attribute作为返回值,需要给get也写上返回值,比如Attribute::get(fn(): string => 'hello'),否则将会生成any
食用方式
# install composer require niefufeng/laravel-model-typescript --dev # publish config files php artisan vendor:publish --tag=model-typescript # generate php artisan model-typescript:generate