На самом деле, по-умолчанию эта команда соберёт только файлы фреймворка. Для того, чтобы она реально работала на полную силу, нужно её сконфигурировать в config/compile.php
Станислав Почепко: дев-зависимости на то и дев, что на продакшене их в принципе не нужно устанавливать. Такие вещи проще всего вообще подключать не в config/app.php, а динамически в AppServiceProvider:
public function register()
{
if (app()->environment('development', 'local')) {
$this->app->register(IdeHelperServiceProvider::class);
$this->app->register(DebugbarServiceProvider::class);
}
}
В документации нет и половины функционала. Чтобы понять как что работает, нужно читать исходники компонентов.
template.php - это дефолтное название "страницы" компонента. Но подключить можно файл с абсолютно любым названием, что и происходит в данном случае. У комплексных компонентов почти никогда не бывает template.php.