# Aloe Installer

Aloe installer allows you to quickly install files and routes from your library into the working directory. Aloe installer currently only suports Leaf MVC and Leaf API.

To get started with Aloe installer, just import the package into your app or directly use the method you want to use directly.

use Aloe\Installer;

// or

Aloe\Installer::method();

# Magic Copy

This method allows you to auto-magically copy all files and folders from a specified folder into Leaf workspace.

Aloe\Installer::magicCopy("package/to/install");

Consider the following directory structure:

C:.
└───Auth
    ├───Controllers
    ├───Routes
    └───Views

To copy our controllers, routes and views, we simply need to point magicCopy to the auth directory.

Aloe\Installer::magicCopy("package/Auth");

This will copy the sub directories in Auth to the App folder in the working directory.

# Install Routes

Similarly, you can also automatically install routes from your package routes in your app after you've copied them into the working routes directory.

Installing routes involves referencing routes files in the main route file.

Aloe\Installer::installRoutes("package/Auth/Routes");

# Next Steps