to generate a new CRUD from any table on your tomato-php generated CRUDs just need to run this command
Copy php artisan tomato-flutter:crud
Copy export 'Auth/AuthModule.dart';
export "Dashboard/DashboardModule.dart";
export "Settings/SettingsModule.dart";
export "Splash/SplashModule.dart";
export "Profile/ProfileModule.dart";
export "Forms/FormsModule.dart";
export "TABLE_NAME/TABLE_NAMEModule.dart";
Copy import 'package:get/get.dart';
import '/app/modules/Modules.dart';
List<GetPage> routes = [
/// Basic Routes
...splashRoutes,
/// Auth Routes
...authRoutes,
/// Dashboard Routes
...dashboardRoutes,
/// Setting Routes
...settingsRoutes,
/// Profile Routes
...profileRoutes,
...formsRoutes,
...tableNameRoutes,
];
please note that the generated files will match only APIs generated by TomatoPHP and you need to add APIs routes to the api.php
Copy Route::middleware(['auth:sanctum'])->name('api.')->group(function () {
Route::get('customers', [\Modules\Customers\Http\Controllers\CustomerController::class, 'index'])->name('customers.index');
Route::post('customers', [\Modules\Customers\Http\Controllers\CustomerController::class, 'store'])->name('customers.store');
Route::get('customers/{model}', [\Modules\Customers\Http\Controllers\CustomerController::class, 'show'])->name('customers.show');
Route::post('customers/{model}', [\Modules\Customers\Http\Controllers\CustomerController::class, 'update'])->name('customers.update');
Route::delete('customers/{model}', [\Modules\Customers\Http\Controllers\CustomerController::class, 'destroy'])->name('customers.destroy');
});Change Endpoint