Skip to content

File location:

The generated files are created within a folder named after your model, providing a clear structure for locating them:

├── app
│   ├── Contracts
│   │   ├── Repositories
│   │   │   └── Name
│   │   │       └── INameRepository.php
│   │   └── Services
│   │       └── Name
│   │           └── INameService.php
│   ├── Http
│   │   ├── Controllers
│   │   │     └── Name
│   │   │         └── NameController.php
│   │   └── Requests
│   │         └── Name
│   │             └── NameRequest.php
│   ├── Models
│   │   └── Name
│   │       └── Name.php
│   ├── Repositories
│   │   └── Name
│   │       └── NameRepository.php
│   └── Services
│       └── Name
│           └── NameService.php
├── database
│   ├── migrations
│   │   └── 2024_03_17_022718_create_names_table.php
│   ├── Seeders
│   │   └── NameSeeder.php
│   └── Factories
│       └── DummyModel
│           └── DummyModelFactory.php

Benefits of Organized Folder Structure:

  • Enhanced Organization: Maintains a clean and well-defined structure, allowing you to easily locate the relevant files.
  • Improved Modularity: Promotes modularity by separating the components for each API layer (models, controllers, services, etc.), making the code more maintainable and reusable.
  • Simplified Maintenance: Facilitates updates and maintenance of the codebase by keeping specific functionality isolated within its designated files.

Released under the MIT License.