Skip to content
Michael Paleo edited this page Nov 23, 2015 · 4 revisions

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

Clone this wiki locally