Configuration - mpaleo/scaffolder GitHub Wiki
Global settings
After you published the package files with:
./artisan vendor:publish --provider="Scaffolder\ScaffolderServiceProvider"
Check out the {laravel-root}/scaffolder-config
directory. The app.json
file contains global settings about scaffolder, also you will get some demo files for models.
Relevant contents app.json
:
paths->migrations
- Where migrations will be stored
paths->models
- Where models will be stored
paths->repositories
- Where repositories will be stored
paths->controllers
- Where controllers will be stored
paths->views
- Where views will be stored
paths->assets
- Where assets will be stored
paths->routes
- Path to your routes file
namespaces->models
- Namespace of models
namespaces->repositories
- Namespace of repositories
namespaces->controllers
- Namespace of controllers
inheritance->controller
- Controllers base class
inheritance->models
- Models base class
routing->prefix
- Route prefix
Helpers
If you pay attention to the fields paths->x
of the app.json
file, you will notice the usage of app:some/path
. This means that you can use the path helpers from laravel:
app_path()
= app
base_path()
= base
config_path()
= config
database_path()
= database
public_path()
= public
storage_path()
= storage