Anonymous Blade Components in Laravel Packages

During package development you may want to register a anonymous Blade component, instead of going the long way by creating a class you can do this:

 * Bootstrap your package's services.
public function boot()
    // First register your views directory of my-package
    $this->loadViewsFrom('resources/views', 'pages');

    // Laravel will automagically find all components
    // in "resources/views" directory
    Blade::component('my-package::master', 'master');
    Blade::component('my-package::app', 'app');

However, if you find a way to load the components from a sub-folder in this way, let me know!