2014-09-12 3 views
0

Я пытаюсь создать своего рода пользовательской структуры каталогов, моя предлагаемая структура выглядит следующим образомLaravel структура пользовательского каталога

App/ - Contains all Laravel core code 
Repo/ - Contains packages, each package contains Controllers, Views, Modals, Seeds and Migrations specific to that package 

Можно ли с помощью Composer или это займет много основной модификации?

маршрутизации контроллера в routes.php

Route::resource('account', '\Repo\Accounts\Accounts'); 

Первое появление счетов является папка, а второй класс. Я знаю, что могу написать каждый каталог отдельно, а затем сбросить композицию автозагрузки, однако, когда у вас есть 30 отдельных пакетов для каждого приложения, это занимает немного времени. Я пропустил что-то супер прямо вперед?

ответ

0

Это возможно с композитором. Добавить в вашей composer.json:

"autoload": { 
    "classmap": [ 
     // ... 
    ], 
    "psr-4": { 
     "Repo\\" : "Repo" 
    } 
}, 

Затем вы можете использовать классы внутри каталога /Repo и классы там будут проживать в \Repo пространстве имен.

+0

Мне нужен еще один уровень структуры, если бы это было так, по крайней мере, из того, что я понимаю, я мог просто ударить их всех под структурой Laravel – Ian

+0

, а вместо того, чтобы ставить '' приложение/Repo'', просто поставьте '' Repo « –

+0

Ах, хорошо, что сортирует контроллеры, взгляды прекрасны, просто модалы, семена и миграции, любые идеи по этому поводу? – Ian

Смежные вопросы