phishops / tswink
Generate typescript classes from Laravel models.
dev-master
2019-07-01 16:14 UTC
Requires
- php: >=7.1
- doctrine/dbal: ^2.7@dev
- illuminate/support: 5.*
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-11-29 06:03:16 UTC
README
Generate typescript classes from Laravel models.
Installation
Run composer require pangpondpon/tswink
and composer require doctrine/dbal
Note: doctrine/dbal
is needed for read table structure to create typescript class files.
If you're using Laravel 5.4 or below, add this to providers
array inside config/app.php
TsWink\TswinkServiceProvider::class,
Publish the config using php artisan vendor:publish
and select TsWink\TswinkServiceProvider
.
Change the config to suite your project
<?php return [ // Destination of typescript classes 'ts_classes_destination' => 'resources/assets/src/models', ];
Usage
Run this artisan command
php artisan tswink:generate
The file will be in your selected directory in config file.