Корневой каталог также содержит следующие файлы.
• .editorconfig — инструкции для вашей среды разработки/текстового редактора в отношении предписываемых фреймворком стандартов кодирования (например, о размере отступов, кодировке и о том, следует ли обрезать конечные пробелы). Этот файл есть в любом приложении Laravel версии 5.5 или более новой.
• .env и .env.example — задают переменные среды (предположительно являются разными в разных средах и потому не регистрируются в системе управления версиями). .env.example — это шаблон, который дублируется каждой конкретной средой для создания собственного файла .env, игнорируемого системой управления версиями Git.
• .gitignore и .gitattributes — конфигурационные файлы системы управления версиями Git.
• artisan — позволяет запускать команды Artisan (см. главу 8) из командной строки.
• composer.json и composer.lock — конфигурационные файлы для Composer, при этом файл composer.json может редактироваться пользователем, а файл composer.lock — нет. Содержат некоторые базовые сведения о проекте, а также определяют его PHP-зависимости.
• package.json — файл, аналогичный composer.json, но предназначенный для ресурсов клиентской части и зависимостей системы сборки. Содержит указания для менеджера пакетов NPM в отношении того, какие зависимости JavaScript следует подгрузить.
• phpunit.xml — конфигурационный файл для PHPUnit — инструмента, который Laravel использует для тестирования системы.
• readme.md — файл Markdown, содержащий базовые сведения о фреймворке. Вы его не увидите, если используете установщик Laravel.
• server.php — резервный сервер, позволяющий выполнять предварительный просмотр приложения Laravel даже маломощным серверам.
• webpack.mix.js — конфигурационный (опциональный) файл для Mix. Если вы используете Elixir, то вместо этого файла увидите файл gulpfile.js. Эти файлы содержат указания для системы сборки в отношении способа компиляции и обработки ресурсов клиентской части.