Closed ruanpepe closed 4 years ago
When I generate codes for a table consisting of more than one word like "posts_comments", the translation file is generated with the name "postsComments", but the references to translations for fields look for "posts_comments".
Command: php artisan infyom:scaffold PostsComment --fromTable --tableName=posts_comments
php artisan infyom:scaffold PostsComment --fromTable --tableName=posts_comments
My laravel_generator.php: ` return [
/* |-------------------------------------------------------------------------- | Paths |-------------------------------------------------------------------------- | */ 'path' => [ 'migration' => database_path('migrations/'), 'model' => app_path('Models/'), 'datatables' => app_path('DataTables/'), 'repository' => app_path('Repositories/'), 'routes' => base_path('routes/web.php'), 'api_routes' => base_path('routes/api.php'), 'request' => app_path('Http/Requests/'), 'api_request' => app_path('Http/Requests/API/'), 'controller' => app_path('Http/Controllers/'), 'api_controller' => app_path('Http/Controllers/API/'), 'repository_test' => base_path('tests/Repositories/'), 'api_test' => base_path('tests/APIs/'), 'tests' => base_path('tests/'), 'views' => resource_path('views/'), 'schema_files' => resource_path('model_schemas/'), 'templates_dir' => resource_path('infyom/infyom-generator-templates/'), 'seeder' => database_path('seeds/'), 'database_seeder' => database_path('seeds/DatabaseSeeder.php'), 'modelJs' => resource_path('assets/js/models/'), 'factory' => database_path('factories/'), 'view_provider' => app_path('Providers/ViewServiceProvider.php'), ], /* |-------------------------------------------------------------------------- | Namespaces |-------------------------------------------------------------------------- | */ 'namespace' => [ 'model' => 'App\Models', 'datatables' => 'App\DataTables', 'repository' => 'App\Repositories', 'controller' => 'App\Http\Controllers', 'api_controller' => 'App\Http\Controllers\API', 'request' => 'App\Http\Requests', 'api_request' => 'App\Http\Requests\API', 'repository_test' => 'Tests\Repositories', 'api_test' => 'Tests\APIs', 'tests' => 'Tests', ], /* |-------------------------------------------------------------------------- | Templates |-------------------------------------------------------------------------- | */ 'templates' => 'adminlte-templates', /* |-------------------------------------------------------------------------- | Model extend class |-------------------------------------------------------------------------- | */ 'model_extend_class' => 'Eloquent', /* |-------------------------------------------------------------------------- | API routes prefix & version |-------------------------------------------------------------------------- | */ 'api_prefix' => 'api', 'api_version' => 'v1', /* |-------------------------------------------------------------------------- | Options |-------------------------------------------------------------------------- | */ 'options' => [ 'softDelete' => true, 'save_schema_file' => true, 'localized' => true, 'tables_searchable_default' => true, 'repository_pattern' => true, 'excluded_fields' => ['id'], // Array of columns that doesn't required while creating module ], /* |-------------------------------------------------------------------------- | Prefixes |-------------------------------------------------------------------------- | */ 'prefixes' => [ 'route' => '', // using admin will create route('admin.?.index') type routes 'path' => '', 'view' => '', // using backend will create return view('backend.?.index') type the backend views directory 'public' => '', ], /* |-------------------------------------------------------------------------- | Add-Ons |-------------------------------------------------------------------------- | */ 'add_on' => [ 'swagger' => false, 'tests' => true, 'datatables' => true, 'menu' => [ 'enabled' => true, 'menu_file' => 'layouts/menu.blade.php', ], ], /* |-------------------------------------------------------------------------- | Timestamp Fields |-------------------------------------------------------------------------- | */ 'timestamps' => [ 'enabled' => true, 'created_at' => 'created_at', 'updated_at' => 'updated_at', 'deleted_at' => 'deleted_at', ], /* |-------------------------------------------------------------------------- | Save model files to `App/Models` when use `--prefix`. see #208 |-------------------------------------------------------------------------- | */ 'ignore_model_prefix' => false, /* |-------------------------------------------------------------------------- | Specify custom doctrine mappings as per your need |-------------------------------------------------------------------------- | */ 'from_table' => [ 'doctrine_mappings' => [], ],
]; `
What can i do to solve that?
Duplicate #793
When I generate codes for a table consisting of more than one word like "posts_comments", the translation file is generated with the name "postsComments", but the references to translations for fields look for "posts_comments".
Command:
php artisan infyom:scaffold PostsComment --fromTable --tableName=posts_comments
My laravel_generator.php: ` return [
]; `
What can i do to solve that?