table2api is a laravel package that creates rest api for a certain table. It generates scaffolding for rest api.
- It generates controller,model,request and route for a certain table to work like rest api
The recommended way to install table-to-api is through Composer.
composer require asifzcpe/table-to-api
- Run following artisan command shipped with this package
php artisan table2api:generate YOUR_TABLE_NAME
if table exists in database it generates following scaffolding:
- Inserting api namespace in composer.json file like the following:
"psr-4": {
"App\\": "app/",
"Api\\V1\\":"api/v1/"
},
- Run following command to autoload
composer dumpautoload
php artisan cache:clear
php artisan clear-compiled
- Run following command to see generated api routes
php artisan route:list