Подтвердить что ты не робот

Laravel/laravel vs laravel/рамки

Я просматриваю исходный код Laravel на github и замечаю, что есть laravel/laravel и laravel/framework. Они оба ссылаются на одну и ту же документацию на веб-сайте Laravel и заявляют, что это структура веб-приложений.

Почему два репозитория?

4b9b3361

Ответ 1

laravel/laravel - это приложение скелета, которое вы получаете при создании нового проекта. Он предоставляет структуру по умолчанию, рекомендованную (вы не должны ее использовать). Репозиторий содержит файлы конфигурации по умолчанию, контроллеры, маршруты и т.д. Также, как и код, ответственный за загрузку приложения.

Он также включает composer.json, который определяет фактическую структуру как зависимость:

"require": {
    "laravel/framework": "5.0.*"
},

laravel/framework является фактическим исходным кодом.

Как readme.md в репозитории фреймов говорит:

Примечание. Этот репозиторий содержит основной код структуры Laravel. Если вы хотите создать приложение с использованием Laravel 5, перейдите в основной репозиторий Laravel.

Ответ 2

A comment, который я получил в репозитории Laravel по этому вопросу:

laravel/laravel - это часть приложения, которое вы работаете с самим собой (контроллеры, config, routes.php, ресурсы, база данных и т.д.), в то время как laravel/framework - это "ядро" Laravel, материал, который вы не используете изменение.

Ответ 3

Laravel/Laravel - это шаблон приложения/скелет и является отправной точкой для приложений Laravel 4. Laravel/Framework - это ядро, которое содержит собственно компоненты инфраструктуры и загружается Composer в ваш шаблон приложения/скелет.